我有一个双启动OS X / Ubuntu,目前我正在为每个操作系统使用单独的Eclipse安装。工作区是共享的(在一个普通的HFS +分区上),但是我必须单独重新安装所有插件,因为我在SSD上,磁盘使用率是不可忽视的。
有没有办法从两个操作系统运行相同的Eclipse安装?就我而言,是否可以从Ubuntu运行OS X安装?我也有兴趣将Windows安装作为“主机”实现同样的目标。
到目前为止,我尝试将两个安装合并到同一个文件夹中(不覆盖任何内容,只需合并)并运行它。运行linux二进制文件让我进入最初的启动画面,但随后死亡,抱怨错过了一些UI库。将Eclipse.ini更改为指向GTK文件夹。没有帮助。我还尝试手动启动JVM - 使用Equinox启动程序jar并将Eclipse GTK UI相对路径指定为参数,但它会因某些SWT异常而死亡。
我认为可能会出现一些复杂问题,因为在OS X中,主二进制文件不在根eclipse文件夹中,而是在Eclipse.app/Mac /...更深处。
此外,这样做是否有任何意义 - 我是否能够设置不同的库路径等,因为Java,Python和其他库未安装在所有操作系统的同一位置。我想,我可以通过使用符号链接来克服这一点。
答案 0 :(得分:1)
您应该可以按照以下方式执行此操作:
您可能需要为每个平台安装eclipse.ini版本,并使用命令行参数之一指定其位置。
请注意,我没有对此进行测试,但我希望它能为您指明正确的方向。
您可以在更新版本的Eclipse中考虑的另一件事是,p2安装程序可能有一些选项允许所有常见插件位于一个位置,然后您可以使用真实安装(并指示它们)查看插件的常见位置)。我不知道如何做到这一点,但您可以查看Eclipse维基上的p2文档,或者在Eclipse p2新闻组或p2-dev邮件列表中查询。