微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Eclipse使用错误的Java家庭

我在Windows上使用Eclipse,我不明白为什么它使用特定的Java版本。 我可以检查Java版本使用的Eclipse做这个帮助 – >关于Eclipse – >安装细节 – >configuration 。 java.home被设置为C: Program Files Java jre1.8.0_65 。 但是我的环境variables是这样configuration的:

JAVA_7_HOME:C: java jdk1.7.0_79

JAVA_8_HOME:C: java jdk1.8.0_60

JAVA_HOME:%JAVA_8_HOME%

PATH:…;%JAVA_HOME% bin; …;

为什么Eclipse不使用C: java jdk1.8.0_60作为java.home

如何将蓝牙4.0 /智能/低功耗设备连接到Windows 7

android中aapt.exe的function是什么?

C ++ Windows – 如何从PID获取进程path

C#/ VB.NET中的缩略图

修改GetCommandLine()的命令行参数

JAVA_HOME环境变量不应该与java.home系统属性相同。 JAVA_HOME是一个OS级别的环境设置,而java.home是由JVM在启动时建立的一个Java级别的属性; 它表示当前正在运行的JRE的根目录(可能与您将JAVA_HOME指向的目录不同)。

您没有得到您所期望的java.home的值的原因可能是因为您尚未向Eclipse指定您希望运行哪个JVM(与您在Preferences中看到的已安装的JRE分开)。 按照在eclipse.ini指定JVM的指示,把它指向你想要的JDK位置(根据你上面的例子, C:javajdk1.8.0_60 ),那么Eclipse会报告这个值为java.home因为这将是运行Eclipse本身的JVM)。

您可以通过以下方式设置Eclipse的认JRE:

转到全局首选项

单击Java – > Installed JREs

你会发现一个可用于Eclipse的JRE列表,其中一个将被认选中

如果JRE8u60不在列表中,则可以Add... ,然后将其设置为认值

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐