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。 我已经这样做了,但我仍然得到警告。
- 用鼠标右键单击您的项目
- 点击属性
- 点击左侧菜单中的“Java编译器”选项
- 在右侧的JDK合规部分中,将其更改为“1.7”
- 运行一个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,请执行以下操作:
- 从Eclipse中删除项目(保留文件)
- 删除项目目录中的.settings目录,.project和.classpath文件。
-
修改你的pom.xml文件,添加下面的属性(确保你的POM中的显式maven-compiler-plugin定义不会覆盖下面的设置)
<properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties>
-
将更新的项目导入Eclipse。
我使用最新的spring,maven插件和JDK1.6.0_25的Juno 4.2。
我面临同样的问题,这里是我的修复,每个Eclipse重新启动后,默认情况下:
- 列表项目
- 右键单击Maven项目
- Java构buildpath
- “库”选项卡
- select当前错误的JRE项目
- 点击修改
- 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的错误
然后执行以下步骤 – >>
- 转到Windows 。 然后selectPreferences ,在其中selectjava (在左上angular)。
- 在java中selectInstalled JRE并检查你的JRE(如果你已经正确安装了jdk并且定义了正确的环境variables,那么你将在这里看到当前安装的java版本)
(我已安装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和完成
问题将得到解决。