在 Eclipse Juno 中,我安装了最新的 m2e 插件 (1.2.20120903-1050)。在首选项中,我在 Java -> Installed JREs -> Add 中添加了 jdk1.7.0_11,然后指定了位置(C:\Program Files\Java\jdk1.7.0_11
)。当我创建一个新的 Maven 项目并运行它时,我收到一个警告:
Build path specifies execution environment J2SE-1.5. There are no JREs installed in the workspace that are strictly compatible with this environment.
我不知道如何解决这个问题。
我认为这是一个 Maven 问题,因为我在运行普通 Java 项目时没有这个错误。我读了here我应该更改“maven-compiler-plugin.pom”并将源和目标从 1.5 更改为更合适的东西。就我而言,1.7。我已经这样做了,但我仍然收到警告。
最佳答案
以上所有答案可能暂时都有效,但是每当您在命令行上运行 maven 或 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>
关于java - Maven "build path specifies execution environment J2SE-1.5",即使我将其更改为 1.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14804945/