我正在使用安装了多个版本的 JRE 的 Windows 机器。
如果我运行一个 Eclipse RCP 应用程序,它将使用哪个版本的 JRE,最新的 JRE 版本还是下面提到的JAVA_HOME
那个Environment Variables -> System Variables
?
我正在使用安装了多个版本的 JRE 的 Windows 机器。
如果我运行一个 Eclipse RCP 应用程序,它将使用哪个版本的 JRE,最新的 JRE 版本还是下面提到的JAVA_HOME
那个Environment Variables -> System Variables
?
在eclipse.ini
Eclipse 安装目录的文件中,可以添加以下行:
-vm
C:/Java/jdk1.7.0_09_x64/jre/bin/server/jvm.dll
当然,调整您希望 Eclipse 使用的 JDK/JRE 的路径。
[编辑] 重新阅读您的问题,我注意到您提到“和 eclipse RCP 应用程序”,所以您的意思可能不是 Eclipse。那时的答案可能会有所不同。我建议您添加更多标签(并改进主题)以更好地反映您的问题范围。
[编辑] 从快速研究来看,Eclipse RPC 应用程序似乎也使用了一个 .ini 文件(我磁盘上的 Eclipse 内存分析器就是这种情况),所以我上面的技巧可能会奏效......它可能取决于您也想使用的启动器。
JAVA_HOME
默认情况下,Eclipse 将在定义的 VM 中执行。
但是您可以更改 JRE/JDK,程序在 Eclipse > Windows > Preferences > Java > Installed JREs 下执行/编译。
它必须首先使用操作系统路径中可用的默认 JRE,除非您通过在 .ini 文件中指定 -vm arg 来覆盖它。