gpt4 book ai didi

java - VSCode Maven错误 `The compiler compliance specified is 1.7 but a JRE 13 is used`

转载 作者:行者123 更新时间:2023-12-01 14:14:03 25 4
gpt4 key购买 nike

我在VSCode中创建了一个新的Maven项目。当我尝试运行文件时,出现此错误
The compiler compliance specified is 1.7 but a JRE 13 is used
但是没有有关如何解决该错误的说明。我该怎么办?

这些是我安装的VSC插件:

  • Java 0.25.0的调试器
  • Java依赖关系查看器0.9.0
  • Java扩展包0.8.1
  • Java运行1.1.4
  • Java测试运行程序0.22.0
  • 最佳答案

    要解决此问题,您必须手动更新pom.xml文件。您需要做的所有事情都在doc, section "Java 9 or later"中进行了说明。这是要遵循的步骤。
    默认的pom.xml文件提供以下信息:
    旧版本-pom.xml

    <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
    </properties>

    <build>
    <pluginManagement>
    <plugins>
    <plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.0</version>
    </plugin>
    </plugins>
    </pluginManagement>
    </build>
    如您所见,Maven使用了一个过时的插件来与Java 1.7的maven.compiler.source一起使用。在这里您要更新插件并指定Java 13的用法。按如下所示修改pom.xml:
    新的解决方案版本-pom.xml
    <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.release>13</maven.compiler.release>
    </properties>

    <build>
    <pluginManagement>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.1</version>
    </plugin>
    </plugins>
    </pluginManagement>
    </build>
    现在,不要忘记通过右键单击pom.xml文件,然后单击 Update Project Configuration或执行 Alt+Shift+U并等待更改应用来更新VSCode配置。
    通常,“问题”部分应为 No problems have been detected in the workspace so far.

    关于java - VSCode Maven错误 `The compiler compliance specified is 1.7 but a JRE 13 is used`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60498063/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com