在Eclipse中,我收到一个错误:
构建路径指定执行环境Java SE 1.7。
工作区中没有安装与此环境严格兼容的JRE。
答案 0 :(得分:30)
试试这个
In Eclipse,
your project
-> properties
-> java build path : Libraries
Remove the "JRE System Library[J2SE 1.4]"
-> click "Add Library" button -> JRE System Library
-> select the new "Executin Environment" or Workspace default JRE
答案 1 :(得分:6)
转到“项目”|“属性” 选择Java Build Path部分 选择当前的JRE系统库,然后选择“删除” 选择Add Library,然后在JRE System Library类别下选择您的系统库;您可能只需要选择Workspace默认JRE
更一般地说,在Window | Preferences下,您可以检查Java | Installed JREs | Execution Environments以了解哪些已安装的JRE与特定执行环境匹配。
答案 2 :(得分:4)
This should work:
C:\Program Files\Java\jdk1.7.{x}
.
If you don't have it, you need to install it.C:\Program Files\Java\jdk1.7.0_80
."Execution environment" will be JavaSE-1.7 (jdk1.7.0_80) now.
答案 3 :(得分:2)
听起来就像安装新的Eclipse之后的那样。
我的解决方案:
窗口 - >偏好, Java->已安装的JRE->执行环境。
单击左侧面板中的正确环境,可能是JavaSE-jre7
如果右侧面板中的复选框为空,请检查它。
如果已经过检查,但它没有被命名为 jre7 [完美匹配] ,那么请在左侧面板中找到一个完全匹配&#39的那个;在右边,检查一下。
答案 4 :(得分:0)
转到“控制面板” - 检查是否有任何新的Java版本更新 - 卸载它并配置构建路径JRE库"执行环境"到以前的版本。
如果Java 7更新到Java 8,可能会出现上述问题。要避免该警告,只需卸载新更新并在执行环境中恢复旧版本。
答案 5 :(得分:0)
答案 6 :(得分:0)
我遇到这种情况是因为我有多个JDK,并且JRE嵌套在它们下面。我正在构建一个JRE8项目,但当前的默认设置是最新的v11。因此,挑战在于使Eclipse识别JDK> JREv8。
构建时错误消失。 :)
答案 7 :(得分:0)
解决了
Right click on JRE System Library
Select Properties
Choose Workplace Default JRE
Apply and Close
答案 8 :(得分:0)
准确的解决方案 右键单击您的项目
属性
Java 构建路径 --> 库和 enter image description here
模块路径 --> 添加库 enter image description here
JRE System Library, next> 选择“Workspace default JRE” 并完成。解决了!