Maven的“构buildpath指定了执行环境J2SE-1.5”,即使我把它改为1.7

在Eclipse Juno中,我安装了最新的m2e插件(1.2.20120903-1050)。 在首选项中,我已经在Java-> Installed JREs – > Add中添加了jdk1.7.0_11,然后指定了位置( C:\Program Files\Java\jdk1.7.0_11 )。 当我创build一个新的Maven项目并运行它时,我得到一个警告:

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

我不知道如何解决这个问题。

我相信这是一个Maven问题,因为我运行普通的Java项目时没有这个错误。 我在这里读到我应该更改“maven-compiler-plugin.pom”,并将源和目标从1.5更改为更合适的内容。 在我的情况下,1.7。 我已经这样做了,但我仍然得到警告。

  1. 用鼠标右键单击您的项目
  2. 点击属性
  3. 点击左侧菜单中的“Java编译器”选项
  4. 在右侧的JDK合规部分中,将其更改为“1.7”
  5. 运行一个Maven clean然后Maven build。

以上所有的答案可能暂时工作,但每当你在命令行或Maven&rightarrow运行maven; 更新项目… JDK将被重置,这也是我所理解的问题。

要解决这个问题,请将以下代码添加到您的pom文件中。 记得做一个Maven→ 更新项目…之后或mvn clean compile在命令行。

 <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </pluginManagement> </build> 

我知道这是一个老话题。 我有同样的问题。 我testing了关于这个话题的所有答案。 没有什么在这里工作…但我find了另一种解决scheme

进入pom-> overview并添加这些给你属性:

  • 名称:“maven.compiler.target”值:“1.7”

  • 名称:“maven.compiler.source”值:“1.7”

现在做一个maven更新。

对于导入的Maven项目和JDK 1.7,请执行以下操作:

  1. 从Eclipse中删除项目(保留文件)
  2. 删除项目目录中的.settings目录,.project和.classpath文件。
  3. 修改你的pom.xml文件,添加下面的属性(确保你的POM中的显式maven-compiler-plugin定义不会覆盖下面的设置)

     <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties> 
  4. 将更新的项目导入Eclipse。

我使用最新的spring,maven插件和JDK1.6.0_25的Juno 4.2。

我面临同样的问题,这里是我的修复,每个Eclipse重新启动后,默认情况下:

  1. 列表项目
  2. 右键单击Maven项目
  3. Java构buildpath
  4. “库”选项卡
  5. select当前错误的JRE项目
  6. 点击修改
  7. select最后一个选项(工作区默认JRE(jdk1.6.0_25)

我面临同样的问题。 在pom.xml中,我已经指定了maven编译器插件来select1.7作为源和目标。 即使那么当我在Eclipse中导入git项目时,它会select1.5作为项目的编译版本。 要注意的是,eclipse已经将运行时设置为JDK 1.8

我也检查了没有.classpath .impl或.project文件在git仓库中被检查。

解决scheme,为我工作:我只是删除.classpath文件,并做了“Maven的更新项目”。 .classpath文件被重新生成,它从pom文件中获得了1.7的编译版本。

如果您遇到以下types的错误

maven构建错误

然后执行以下步骤 – >>

  • 转到Windows 。 然后selectPreferences ,在其中selectjava (在左上angular)。
  • 在java中selectInstalled JRE并检查你的JRE(如果你已经正确安装了jdk并且定义了正确的环境variables,那么你将在这里看到当前安装的java版本) 安装了jre

(我已安装Java 8) 如果未选中,请选中该checkbox 。 点击应用并closures。

现在按下Alt + Enter进入项目属性,或通过右键单击项目并select属性。

Properties中,select左上angular的Java Build Path

select

检查库

然后单击编辑 (在selectJRE系统库…之后 )。在编辑中单击并select工作区默认JRE 。 然后点击完成

订单和导出中检查JRE系统库。

然后最后应用并closures清理项目,然后构build它。

问题解决..干杯!

在eclipse中创buildmaven项目时,无论设置如何,构buildpath都设置为JDK 1.5,这可能是新项目或m2e中的错误。

我在Eclipse Mars版本中遇到错误:“构buildpath指定执行环境J2SE-1.5。工作区中没有安装与此环境严格兼容的JRE。

要解决此问题,请执行以下步骤:“右键单击项目select构buildpathselectconfiguration构buildpathselect库选项卡selectJRE系统库,然后单击编辑buttonselect工作区默认JRE和完成

问题将得到解决。