我在 Eclipse Helios 中创建了一个 Maven 项目,它可以正常工作一天,但是这个警告出现了:
构建路径指定执行环境 J2SE-1.4。工作区中没有安装与此环境严格兼容的 JRE。
自从这条消息之后,项目停止了编译和调试。有人有解决这个问题的办法吗?
在 eclipse 首选项中,转到 Java-> Installated JRE-> Execution Environment 并为 J2SE-1.4设置一个 JRE 执行环境
您是否将项目设置为遵循1.4编译?如果是这样,照 Krock 说的做。或者更确切地说,您需要选择 J2SE-1.4执行环境并检查您想在1.4遵从模式下使用的已安装的 JRE 之一; 很可能您已经安装了1.6 JRE,只需检查这一个。或者,如果您有一个安装工具包,那么可以安装一个1.4 JRE,然后使用它。
否则,转到您的 Eclipse 首选项 Java-> Compiler 并检查是否将遵从性设置为1.4。如果是的话,改回1.6。如果没有转到项目属性,则检查它是否具有项目特定设置。转到 JavaCompiler,如果您想使用通用 Eclipse 首选项,请取消选中该选项。或者将项目的特定设置设置为1.6,这样不管 Eclipse 的首选项是什么,它总是1.6。
无论您使用的是 maven Eclipse 插件还是 日食,Eclipse 的项目配置都来自 POM,因此您需要将 maven 编译器插件配置为1.6(默认为1.4)。
将以下内容添加到项目的 pom.xml中,保存,然后转到 Eclipse 项目并选择 Properties > Maven > Update Project Configuration:
pom.xml
<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>
在 Eclipse 中您的项目:
上述解决方案可以修复项目或以某种方式解决问题。有时,您只是不想修复项目,而只是隐藏警告。
为此,配置警告面板的内容,并确保关闭“ build Path”-> “ JRE System Path Problem”类别。这个对话框的用户界面有点复杂/怪异/易用性有点问题,所以您可能需要修改一些选项才能让它做您想做的事情。
发出此警告的实际原因是您已经将项目配置为使用之前安装的 JRE 版本运行。一般情况下,只要使用具有新 JRE 的旧项目,就会出现这种情况。
这可能不会造成任何麻烦。但是如果你想在保存端成为 真的,你应该安装正确的旧 JDK。你可以在这里找到他们: http://www.oracle.com/technetwork/java/archive-139210.html”rel = “ nofollow”> http://www.oracle.com/technetwork/java/archive-139210.html
如果您然后重新启动 Eclipse,您可以进入 窗口 > 首选项 > Java > 已安装的 JRE > 执行环境,并设置为在您的情况下 J2SE-1.4的 [完美匹配],因为 Eclipse 调用它。
如果你有 Java 1.8
在 pom.xml 和 update 项目中需要这个 xml 部分。
<properties> <maven.compiler.target>1.8</maven.compiler.target> </properties>
我收到的项目警告是“ 构建路径指定执行环境 J2SE-1.5。工作区中没有安装与此环境严格兼容的 JRE”。 我删除了 J2SE1.5库,并添加了新的 JRE 系统库,这解决了我的问题
在工作区中展开项目 > > 右击(JRE 系统库) > > 选择属性 > > selectworkspace default JRE 上述溶液溶胶
正如其他人所写的那样,解决此警告的正确过程是进入您的项目 物业并单击位于左侧的 Java 构建路径。现在你会发现内部的 图书馆窗口的 J2SE 1.5,双击这一个和一个新的窗口将给你选择正确的 执行环境的可能性。现在选择您的版本,警告将会消失。
只需在 Window-> Preferences-> Java-> Installated JRE 中更改版本。 然后,右键单击您的项目-> 属性-> Java 构建路径-> 库。将“ JRE 系统库”更改为“已安装的 JRE”版本。
警告就会消失。
我遇到了同样的警告在 STS (弹簧工具套件) ,如果它可以帮助某人以某种方式。
这是来源 https://www.baeldung.com/eclipse-change-java-version,以下是它的摘要:
警告: Build path 指定执行环境 javase-11。工作区中没有安装与此环境严格兼容的 jres。
环境 强 > : Ubuntu 20.04(默认为 OpenJDK11) 化粪池系统4
为了解决这个警告:
就是这样