首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么在执行环境部分没有兼容的are,即使我添加了一个JDK?

为什么在执行环境部分没有兼容的are,即使我添加了一个JDK?
EN

Stack Overflow用户
提问于 2015-11-17 14:39:24
回答 2查看 1.6K关注 0票数 4

我说错了:

代码语言:javascript
运行
复制
Unbound classpath container:'JRE System Library [JavaSE-1.8]' in project 'MyProject'

通过检查执行环境,eclipse似乎无法找到任何兼容的JRE。我可以看到,jdk1.8.0_65是在安装的JREs下添加的。

我可以通过配置项目构建路径来显式地使用JRE来暂时解决这个问题,而不是遍历执行环境。但是,一旦我使用Maven更新项目,问题就会出现。

Maven指向执行环境中的变量。我无法更改Maven配置,因为它被多个团队使用(而且它正在为他们工作)。我需要执行环境来检测JDK。

注意:我注意到文件C:\workspace.metadata.plugins\org.eclipse.jdt.launching\libraryInfos.xml总是被生成损坏。改变这个和我的同事相似并不能解决这个问题。

环境信息:

代码语言:javascript
运行
复制
Eclipse - Mars
Windows 7 (x64)
Apache Maven 3.2.5

注意:我在这个网站上看过其他类似的问题,但是没有人能回答我的问题。他们的解决方案是简单地在已安装的JREs下添加JDK,但在我的例子中,这已经完成了

EN

回答 2

Stack Overflow用户

发布于 2017-02-27 17:06:27

我有这个问题。

当系统设置中的JAVA_HOME设置为与运行eclipse的VM不同的目录时发生。

要么删除JAVA_HOME,要么在eclipse.ini中添加/更改-vm设置以匹配它。

票数 1
EN

Stack Overflow用户

发布于 2015-11-17 15:15:16

  1. 使用 remove 按钮删除已安装的JRE (jdk1.8.0_65)。
  2. 使用 add .按钮添加JDK (确保选择JDK安装的根,而不是JDK中包含的任何文件夹)。
  3. 再次关闭首选项,然后重新打开。此时,您应该看到执行环境prefs页面上列出的JDK,并且您的项目应该构建。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33759665

复制
相关文章

相似问题

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