警告 – 构buildpath指定执行环境J2SE-1.4

我在Eclipse Helios中创build了一个Maven项目。 它工作得很好,但是这个警告显示出来了:

构buildpath指定执行环境J2SE-1.4。 工作区中没有安装与此环境严格兼容的JRE。

由于这个消息,项目停止了编译和debugging。 有没有人有这个问题的解决scheme?

在你的项目中的Eclipse中:

  1. 用鼠标右键单击您的项目
  2. 点击属性
  3. Java构buildpath:库; 删除“JRE系统库[J2SE 1.4]”
  4. 点击添加库 – > JRE系统库
  5. select新的“执行环境”或工作区默认JRE

无论您是使用maven eclipse插件还是m2eclipse ,Eclipse的项目configuration都是从POM派生的,所以您需要configuration1.6的maven编译器插件(默认为1.4)。

将以下内容添加到项目的pom.xml ,保存,然后转到您的Eclipse项目,然后select“属性”>“Maven”>“更新项目configuration”

 <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> 

上述解决scheme以某种方式解决项目或解决问题。 有时你只是不想修复这个项目而只是隐藏警告。

要做到这一点,configuration警告面板的内容,并确保解除“构buildpath” – >“JRE系统path问题”类别。 这个对话框的用户界面有点复杂/怪异/可用性的挑战,所以你可能不得不摆弄一些选项,使其做你想做的。

在eclipse首选项中,转到Java-> Installed JREs-> Execution Environment并为J2SE-1.4设置JRE 执行环境

此警告的实际原因是,您已经将项目configuration为使用较早的JRE版本运行,然后安装。 一般情况下,只要您使用较新的JRE使用旧项目就会发生这种情况。

这可能不会造成麻烦。 但是如果你想真的在保存方面,你应该安装正确的,旧的JDK。 你可以在这里find它们: http : //www.oracle.com/technetwork/java/archive-139210.html

如果你重新启动eclipse,你可以进入Window> Preferences> Java> Installed JREs> Execution Environments,并在你的情况下设置J2SE-1.4 eclipse调用它的[完美匹配]

如果你有Java 1.8的话

您需要在pom.xml中更新这个xml部分并更新项目。

  <properties> <maven.compiler.target>1.8</maven.compiler.target> </properties> 

你有没有设置你的项目编译1.4符合? 如果是这样, 请做克罗克所说的 。 或者更准确地说,您需要selectJ2SE-1.4执行环境,并在1.4合规模式下检查您要使用的已安装JRE之一; 最有可能的是你将有一个1.6 JRE安装,只是检查一个。 或者,如果您有安装套件,请安装1.4 JRE,然后使用该套件。

否则,请转到您的Eclipse首选项Java – > Compiler,并检查合规性是否设置为1.4。 如果它改回到1.6。 如果不是转到项目属性,并检查它是否具有项目特定的设置。 转到Java编译器,并取消选中,如果你想使用一般的日食偏好。 或者将项目特定的设置设置为1.6,这样无论日食偏好如何,总是1.6。

我得到的项目警告为“ 构buildpath指定执行环境J2SE-1.5。工作区中没有安装与此环境严格兼容的JRE ”。 我删除了J2SE1.5库,并添加了新的JRE系统库,解决了我的问题

在工作空间中扩展您的项目>>右键单击(JRE系统库)>>select属性>> selectworkspace默认JRE上述解决schemesol