我正在使用安装了多个JRE版本的Windows计算机。系统上的多个JRE
如果我运行一个eclipse RCP应用程序,它将使用哪个版本的JRE,最新的JRE版本或在的Environment Variables -> System Variables
中提到的那个版本?
我正在使用安装了多个JRE版本的Windows计算机。系统上的多个JRE
如果我运行一个eclipse RCP应用程序,它将使用哪个版本的JRE,最新的JRE版本或在的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内存分析器的情况下),所以我上面的技巧可能工作...它也可能取决于你想使用的启动器。
默认情况下,Eclipse将在JAVA_HOME
中定义的VM中执行。
但是,您可以更改JRE/JDK,在Eclipse> Windows>首选项> Java>已安装的JRE下执行/编译程序。
它必须先使用OS路径中可用的默认JRE,除非您通过在.ini文件中指定-vm arg来覆盖它。
变量中的第一个,就像我记得的系统变量 – SomeJavaGuy