在您项目的 Eclipse 中:
右键单击您的项目单击属性 Java 构建路径:库;删除“JRE System Library[J2SE 1.4]”点击Add Library -> JRE System Library 选择新的“Execution Environment”或者Workspace默认的JRE
无论你使用的是maven eclipse插件还是m2eclipse,Eclipse的项目配置都是从POM派生的,所以需要配置maven编译插件为1.6(默认为1.4)。
将以下内容添加到您的项目的 pom.xml
,保存,然后转到您的 Eclipse 项目并选择 Properties >马文>更新项目配置:
<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>
上述解决方案可修复项目或以某种方式解决问题。有时您只是不想修复项目而只是隐藏警告。
为此,请配置警告面板的内容并确保关闭“构建路径”->“JRE 系统路径问题”类别。此对话框的 UI 有点复杂/怪异/可用性受到挑战,因此您可能必须摆弄一些选项才能使其按照您的意愿行事。
在 Eclipse 首选项中,转到 Java->Installed JREs->Execution Environment 并为 J2SE-1.4 设置 JRE Execution Environment
此警告的实际原因是您已将项目配置为使用较早的 JRE 版本运行,然后您已安装。通常,只要您将旧项目与较新的 JRE 一起使用,就会发生这种情况。
这可能根本不会造成任何问题。 但是如果你想真正在保存方面,你应该安装正确的旧 JDK。您可以在此处找到它们:http://www.oracle.com/technetwork/java/archive-139210.html
如果您然后重新启动 eclipse,您可以进入 Window > Preferences > Java > Installed JREs > Execution Environments 并在您的情况下为 J2SE-1.4 设置 eclipse 调用它的 [perfect match]。
如果你有 Java 1.8 那么
您需要 pom.xml 中的这个 xml 部分并更新项目。
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
正如其他人所写的那样,解决此警告的正确过程是进入您的项目属性,然后单击左侧的 Java 构建路径。现在您会在 Libraries Window 中找到 J2SE 1.5,双击它会出现一个新窗口,您可以选择正确的执行环境。现在选择您的版本,警告将消失。
如果它可能以某种方式帮助某人,我在 STS(Spring Tool Suite)中遇到了同样的警告。
这是源 https://www.baeldung.com/eclipse-change-java-version,下面是它的摘要:
警告:构建路径指定执行环境 javase-11。工作区中没有安装与此环境严格兼容的 jres。
环境:Ubuntu 20.04(默认OpenJDK11)STS 4
要解决警告:
更改 STS 工作区的 JRE(默认情况下,STS 使用嵌入在其插件中的 JRE):Window>Preferences>Installed JREs>Add>Standard VM>Directory(浏览到您的 openjdk 文件夹,在我的情况下为 /usr/lib/ jvm/java-11-openjdk-amd64)>Finish) 检查新的 JRE,然后应用并关闭现在配置 spring-boot 项目以使用新添加的 JRE:右键单击项目 > 属性 > Java 构建路径 > 在库中选项卡 > 删除旧的 JRE,然后在 Modulepath 添加库 > JRE 系统库 > 环境(选择 JavaSE-11,确保在右侧面板上检查它,提到“完美匹配”),应用并关闭
瞧
您是否将项目设置为符合 1.4 标准?如果是,do what krock said。或者更准确地说,您需要选择 J2SE-1.4 执行环境并检查您要在 1.4 合规模式下使用的已安装 JRE 之一;您很可能会安装 1.6 JRE,只需检查那个。或者,如果您有安装工具包,请安装 1.4 JRE,然后使用该工具包。
否则,转到您的 Eclipse 首选项,Java -> 编译器并检查合规性是否设置为 1.4。如果是改回1.6。如果不是转到项目属性,请检查它是否具有项目特定设置。转到 Java Compiler,如果您想使用通用 Eclipse 首选项,请取消选中该选项。或者将项目特定设置设置为 1.6,这样无论 Eclipse 偏好如何,它始终为 1.6。
只需在 Window-> Preferences-> Java -> Installed JREs 中更改版本。检查已安装的 JRE 列表。然后,右键单击您的项目-> 属性-> Java 构建路径-> 库。将“JRE 系统库”更改为“已安装的 JRE”中的版本。
警告将消失。
我收到项目警告为“构建路径指定执行环境 J2SE-1.5。工作空间中没有安装与此环境严格兼容的 JRE”。我删除了 J2SE1.5 库并添加了解决我的问题的新 JRE 系统库
不定期副业成功案例分享