1

我正在使用安装了多个版本的 JRE 的 Windows 机器。

如果我运行一个 Eclipse RCP 应用程序,它将使用哪个版本的 JRE,最新的 JRE 版本还是下面提到的JAVA_HOME那个Environment Variables -> System Variables

4

3 回答 3

3

eclipse.iniEclipse 安装目录的文件中,可以添加以下行:

-vm
C:/Java/jdk1.7.0_09_x64/jre/bin/server/jvm.dll

当然,调整您希望 Eclipse 使用的 JDK/JRE 的路径。

[编辑] 重新阅读您的问题,我注意到您提到“和 eclipse RCP 应用程序”,所以您的意思可能不是 Eclipse。那时的答案可能会有所不同。我建议您添加更多标签(并改进主题)以更好地反映您的问题范围。

[编辑] 从快速研究来看,Eclipse RPC 应用程序似乎也使用了一个 .ini 文件(我磁盘上的 Eclipse 内存分析器就是这种情况),所以我上面的技巧可能会奏效......它可能取决于您也想使用的启动器。

于 2012-11-28T11:54:44.010 回答
1

JAVA_HOME默认情况下,Eclipse 将在定义的 VM 中执行。

但是您可以更改 JRE/JDK,程序在 Eclipse > Windows > Preferences > Java > Installed JREs 下执行/编译。

于 2012-11-28T12:03:46.237 回答
1

它必须首先使用操作系统路径中可用的默认 JRE,除非您通过在 .ini 文件中指定 -vm arg 来覆盖它。

于 2012-11-28T19:44:40.087 回答