Maven“构建路径指定执行环境J2SE-1.5”,即使我将其更改为1.7

2022-08-31 14:50:38

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

构建路径指定执行环境 J2SE-1.5。工作区中未安装与此环境严格兼容的 JRE。

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

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


答案 1

上面的所有答案可能暂时有效,但每当您在命令行或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>

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

推荐