首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse使用错误的java主页。

Eclipse使用错误的java主页。
EN

Stack Overflow用户
提问于 2015-11-03 15:02:50
回答 2查看 9.1K关注 0票数 4

我在Windows上使用Eclipse,我不明白为什么它要使用特定的java版本。我可以检查Eclipse使用的java版本,这样做可以帮助->了解Eclipse安装细节、->配置。java.home设置为C:\ProgramFiles\Java\jre1.8.0_65。但是我的环境变量配置如下:

  • JAVA_7_HOME : C:\java\jdk1.7.0_79
  • JAVA_8_HOME : C:\java\jdk1.8.0_60
  • JAVA_HOME:%JAVA_8_HOME%
  • 路径:...;%JAVA_HOME%\bin;

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-03 16:50:12

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

您没有获得您期望的java.home值的原因可能是因为您没有向Eclipse指定您希望它在其中运行的JVM (这与您在首选项中看到的已安装的JREs是分开的)。遵循eclipse.ini,将其指向您想要的JDK位置(根据上面的示例,C:\java\jdk1.8.0_60),然后Eclipse将报告为java.home的值(因为这将是运行java.home本身的JVM )。

票数 9
EN

Stack Overflow用户

发布于 2015-11-03 15:05:17

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

  • 转到全球首选项
  • 单击Java -> Installed JREs
  • 您将发现Eclipse可用的JRE列表,其中一个将被选中为默认值
  • 如果JRE8u60不在列表中,则可以将其设置为Add...,然后将其设置为默认
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33502338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档