2012-11-28 48 views
1

我正在使用安装了多个JRE版本的Windows计算机。系统上的多个JRE

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

+1

变量中的第一个,就像我记得的系统变量 – SomeJavaGuy

回答

3

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内存分析器的情况下),所以我上面的技巧可能工作...它也可能取决于你想使用的启动器。

1

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

但是,您可以更改JRE/JDK,在Eclipse> Windows>首选项> Java>已安装的JRE下执行/编译程序。

1

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