windows - 如何从两个(双引导)操作系统运行相同的 eclipse 安装?

标签 windows eclipse macos ubuntu

我有一个双启动 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 和其他库并未安装在所有操作系统的相同位置。我想,我也许可以通过使用符号链接(symbolic link)来克服这个问题。

最佳答案

您应该能够按如下方式执行此操作:

  1. 首先为其中一个平台安装 Eclipse。
  2. 获取 RCP 增量包(来自 the download site 并查找“DeltaPack”)。
  3. 将 eclipse/plugins 文件夹的内容放入 Eclipse 安装的“dropins”文件夹中。这将在所有平台上提供必要的 Jar 文件,它还会告诉 p2 安装程序正确安装它们。您还应该将它放在您的插件文件夹中,以便您的替代版本的 eclipse.ini 正常工作。
  4. 使用适当的 command line options从所需的体系结构、操作系统和窗口系统开始。

您可能需要为每个平台提供一个版本的 eclipse.ini,并使用其中一个命令行参数指定它的位置。

请注意,我尚未对此进行测试,但我希望它能为您指明正确的方向。

在较新版本的 Eclipse 中,您可以考虑的另一件事是 p2 安装程序可能有一些选项允许所有常用插件位于一个位置,然后您可以使用真正的安装(并指导它们在常见的地方寻找插件)。我不知道该怎么做,但您可以查看 Eclipse wiki 上的 p2 文档,或者在 Eclipse p2 新闻组或 p2-dev 邮件列表中询问。

关于windows - 如何从两个(双引导)操作系统运行相同的 eclipse 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8945117/

相关文章:

macos - 如何使用 OS X 的 "security add-trusted-cert"命令为证书指定策略约束? (用于 SSL 网络套接字连接)

windows - 使用 ATL CWindowImpl 永不结束 WM_PAINT 循环

windows - 为什么运行 npm test 结果是 : '.' is not recognized as an internal or external command, 可运行程序或批处理文件。?

.net - 你能假设总是有一个 Windows 临时文件夹吗?

java - GWT 上传示例不起作用?

eclipse - PyDev - 关闭自动完成 + 完成建议的热键?

linux - 如何递归grep并忽略子目录的子目录?

windows - 获取文件夹及其子文件夹中最长文件路径的长度

java - JUnit 4.12 : testing util classes

macos - 如何从命令行删除钥匙串(keychain)引用