是否可以使用 eclipse.ini 中的 -vm 向Eclipse中添加多个JDK 我试着用逗号分隔列表,并给出多个-vm参数。
但那没用。
当我通过Window添加多个JDK时 - >偏好 - > Java - >已安装的JRE仅适用于该工作区。 当我切换工作区或添加新工作区时,我只得到在eclipse.ini中定义为-vm参数的JDK
我有这个要求,因为我们的代码库使用的是Java 8,但构建系统需要JDK 6作为已安装的JRE
答案 0 :(得分:2)
-vm
开关仍然存在,并且在Eclipse 的安装中使用,它们根本没有Java工具。它仅控制用于运行Eclipse本身的VM。创建工作区后,它与
答案 1 :(得分:0)
如果您想要不同的工作区 共享此类信息,则必须使用-configuration命令行开关。
我有一个启动eclipse的包装脚本,如下所示:
env SWT_GTK3=0 UBUNTU_MENUPROXY=0 /opt/eclipse-neon/eclipse -configuration /data/eclipse-neon/configuration
使用该包装器,我可以转向不同的工作区,但如上所述,他们的配置来自一个地方(该目录/ data / eclipse-neon / configuration)
编辑:我认为你要求的(如何在命令行上指定各种JDK / JRE可供以后“选择”)根本不可能。您可以看到,当您使用首选项菜单在那里添加新的运行时时,会导致“大量活动” - 这会使其成为驱动器上的各种配置文件。
换句话说:与任何其他首选项一样,可用运行时集是eclipse的配置元素;因此由配置目录中的文件控制。
因此,我仍然认为:共享配置文件夹是使多个工作区使用相同运行时的唯一合理方法。
再次编辑:唯一的想法:做“逆向工程”。只需复制当前eclipse设置的所有配置文件即可。然后启动eclipse,添加一个新的运行时,结束eclipse。然后比较创建了哪些新配置文件,并检查现有配置文件是否有更改。这可能会让你自动了解如何做到这一点。