我收到一条错误消息:
Unbound classpath container:'JRE System Library [JavaSE-1.8]' in project 'MyProject'
检查执行环境,eclipse 似乎无法找到任何兼容的 JRE。我可以看到 jdk1.8.0_65 已添加到 Installed JREs 下。
我可以通过将项目构建路径配置为显式使用 JRE 而不是通过执行环境来临时解决问题。但是,一旦我使用 Maven 更新项目,问题就会再次出现。
Maven 指向执行环境中的变量。我无法更改 Maven 配置,因为它已被多个团队使用(并且正在为他们工作)。我需要执行环境来检测 JDK。
注意:我注意到生成的文件 C:\workspace.metadata.plugins\org.eclipse.jdt.launching\libraryInfos.xml 总是损坏的。更改这个使其与我同事的相似并不能解决问题。
环境信息:
Eclipse - Mars
Windows 7 (x64)
Apache Maven 3.2.5
注意:我查看了该站点上的其他类似问题,但没有人能够回答我的问题。他们的解决方案是简单地在 Installed JREs 下添加 JDK,但在我的情况下,这已经完成了
最佳答案
我遇到了这个问题。
当系统设置中的 JAVA_HOME 设置为与运行 eclipse 的 VM 不同的目录时发生。
删除 JAVA_HOME 或在 eclipse.ini 中添加/更改 -vm 设置以匹配它。
关于java - 为什么在执行环境部分中没有兼容的 JRE,即使我已经添加了 JDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33759665/