我在Eclipse Helios中创建了一个Maven项目。一天工作正常,但此警告显示:
构建路径指定执行环境J2SE-1.4。工作区中没有安装与此环境严格兼容的JRE。
由于此消息,项目停止编译和调试。有没有人有这个问题的解决方案?
答案 0 :(得分:214)
在项目的Eclipse中:
答案 1 :(得分:176)
无论您使用的是maven eclipse插件还是m2eclipse,Eclipse的项目配置都是从POM派生的,因此您需要为1.6配置maven编译器插件(默认为1.4)。
将以下内容添加到项目的pom.xml
中,保存,然后转到Eclipse项目并选择Properties> Maven>更新项目配置:
<project>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
答案 2 :(得分:10)
以上解决方案以某种方式修复项目或解决问题。有时您只是不想修复项目而只是隐藏警告。
为此,请配置警告面板的内容,并确保取消停止“构建路径” - >“JRE系统路径问题”类别。此对话框的UI有点复杂/怪异/可用性受到挑战,因此您可能需要调整一些选项以使其按照您的意愿执行操作。
答案 3 :(得分:3)
在eclipse首选项中,转到Java-&gt; Installed JREs-&gt; Execution Environment并为J2SE-1.4设置JRE Execution Environment
答案 4 :(得分:2)
此警告的实际原因是您已将项目配置为使用先前已安装的JRE版本运行。通常,只要您使用具有较新JRE的旧项目,就会发生这种情况。
这可能不会造成任何麻烦。但是如果你想在保存方面真的,你应该安装正确的旧JDK。您可以在此处找到它们:http://www.oracle.com/technetwork/java/archive-139210.html
如果你重新启动eclipse,你可以进入 Window&gt;偏好&gt; Java&gt;已安装的JRE&gt;执行环境并在你的情况下设置 J2SE-1.4 [完美匹配] ,因为eclipse称之为。
答案 5 :(得分:2)
如果你有Java 1.8那么
您需要在pom.xml中使用此xml部分并更新项目。
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
答案 6 :(得分:1)
正如其他人所写,解决此警告的正确程序是进入项目属性,然后单击左侧的 Java构建路径。现在您将在 Libraries Window J2SE 1.5 中找到,双击这一个,新窗口将为您提供选择正确的 Excecution Environment <的可能性/ strong>即可。现在选择您的版本,警告将消失。
答案 7 :(得分:1)
如果它可以以某种方式帮助某人,我在STS(Spring工具套件)中也遇到了同样的警告。
这是来源https://www.baeldung.com/eclipse-change-java-version,下面是它的摘要:
警告: 构建路径指定执行环境javase-11。在工作区中没有安装严格与此环境兼容的jres。
环境: Ubuntu 20.04(默认为OpenJDK11) STS 4
解决警告:
然后瞧瞧
答案 8 :(得分:0)
您是否将项目设置为符合1.4合规性?如果是,do what krock said。或者更确切地说,您需要选择J2SE-1.4执行环境并检查要在1.4合规模式下使用的已安装JRE之一;你很可能安装了1.6 JRE,只需要检查一下。如果您有安装套件,请安装1.4 JRE,并使用该套件。
否则转到Eclipse首选项,Java - &gt;编译并检查合规性是否设置为1.4。如果它改回1.6。如果它没有转到项目属性,并检查它是否具有项目特定设置。转到Java Compiler,如果要使用常规eclipse首选项,请取消选中。或者将项目特定设置设置为1.6,因此无论日食偏好如何,它始终为1.6。
答案 9 :(得分:0)
只需在Window-> Preferences-> Java-> Installed JRE中更改版本。检查已安装的JRE列表。 然后,右键单击您的项目->属性-> Java构建路径->库。将“ JRE系统库”更改为“已安装的JRE”中的版本。
警告将消失。
答案 10 :(得分:-1)
我收到项目警告为“构建路径指定执行环境J2SE-1.5。工作区中没有安装与此环境严格兼容的JRE ”。 我删除了J2SE1.5库并添加了新的JRE系统库来解决我的问题
答案 11 :(得分:-1)
在工作空间中展开您的项目&gt;&gt;右键单击(JRE系统库)&gt;&gt;选择属性&gt;&gt; selectworkspace默认JRE 以上解决方案