gpt4 book ai didi

java - Maven Java 编译器 - 使用错误的合规版本出现编译错误

转载 作者:行者123 更新时间:2023-12-01 20:19:49 26 4
gpt4 key购买 nike

从 Eclipse 运行安装时,我们没有任何问题,因为编译器版本设置为 1.8。

在终端中运行 mvn install 时,出现以下错误。

 ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project servicehelper: Compilation failure
[ERROR] try-with-resources is not supported in -source 1.5
[ERROR] (use -source 7 or higher to enable try-with-resources)
[ERROR]

当使用 mvn install -X 时,我们看到 -target 1.5

但是这是我的 java 和 javac 版本

mvn -version
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T14:39:06-05:00)
Maven home: /usr/local/Cellar/maven/3.5.0/libexec
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.5", arch: "x86_64", family: "mac"

java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

javac -version
javac 1.8.0_131

我似乎从我运行的每个版本来看,我们都应该符合 1.8 合规性,但 Maven 目标继续尝试按照 1.5 合规性进行安装。

最佳答案

将此插件添加到您的 pom.xml 文件中。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<compilerVersion>1.8</compilerVersion>
</configuration>
</plugin>

关于java - Maven Java 编译器 - 使用错误的合规版本出现编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45092317/

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