系统上有多个JRE

时间:2012-11-28 11:41:56

标签: java

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

如果我运行eclipse RCP应用程序,它将使用哪个版本的JRE,最新的JRE版本或JAVA_HOMEEnvironment Variables -> System Variables下提到的版本?

3 个答案:

答案 0 :(得分:3)

在Eclipse安装目录的eclipse.ini文件中,您可以添加以下行:

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

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

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

[编辑]从快速研究来看,似乎Eclipse RPC应用程序也使用.ini文件(我的磁盘上有Eclipse Memory Analyzer的情况),所以我上面的技巧可能有用......取决于你想要使用的发射器。

答案 1 :(得分:1)

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

但是您可以更改JRE / JDK,使用Eclipse>执行/编译程序。 Windows>偏好> Java>已安装的JRE。

答案 2 :(得分:1)

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