gpt4 book ai didi

java - maven - java编译器版本自动设置为旧版本

转载 作者:行者123 更新时间:2023-12-02 02:27:13 25 4
gpt4 key购买 nike

出于某种原因,尽管我安装了 jdk 1.8,但在构建我的项目时,maven 会自动选择 java 编译器 1.5

第 1 步

Project -> Properties -> Java Build Path -> JRE System Library -> Edit ,然后选择“工作区默认 JRE (jdk1.8.0_102)”。

第 2 步

以防万一我还设置了 Eclipse -> Preferences -> Installed JREs -> JavaSE-1.8 (jdk.1.8.0_102)

我在该窗口中注意到:只有 J2SE-1.x,其中 x<=5

第3步

然后我进入“项目 -> Java 编译器”,我发现编译器合规级别设置为 1.5(参见屏幕截图)。所以我将“编译器合规级别更改为 1.8”

java compiler settings in eclipse

当我进行 Maven 更新时,所有内容都会重置为编译器合规性 1.5。如果我做 mvn clean compile我还遇到构建失败,源代码为 1.5,并且我的一些代码不兼容。

感谢您的帮助

最佳答案

将此添加到 <plugins> 下的 pom.xml 文件中:

      <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>

关于java - maven - java编译器版本自动设置为旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47635526/

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