我在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] 举报,一经查实,本站将立刻删除。