我正在使用安装了多个版本JRE的Windows机器。
如果我运行eclipse RCP应用程序,它将使用哪个版本的JRE,最新的JRE版本或JAVA_HOME
中Environment Variables -> System Variables
下提到的版本?
答案 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来覆盖它。