gpt4 book ai didi

java - Eclipse 将编译器设置重置为 Java 1.5

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:33:28 26 4
gpt4 key购买 nike

我刚刚为一个 maven 项目克隆了一个 git 存储库,然后将该项目作为 maven 项目导入到 STS 中。

我将项目和子模块设置为 java 1.8 项目,然后运行 ​​maven 更新,然后注意到所有 java 1.5 编译器设置似乎都已重新应用。

我不明白为什么 eclipse 会重置它,即使我取消选中“启用项目特定设置”,它仍然会恢复为选中此设置并将 java 5 设置为默认值。

我阅读了一篇关于在 maven-compiler-plugin 配置中设置版本的帖子,但该项目目前在任何 pom 文件中都没有针对该插件的任何配置。

最佳答案

在你的 pom.xml 中放这个:

<project>
...
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
...
</project>

您必须这样做的原因是“默认源设置为 1.5,默认目标设置为 1.5,与运行 Maven 的 JDK 无关”。参见 Maven Compiler Plugin了解更多详情。

当您从 Eclipse 运行 Maven update 命令而未设置显式 java 版本时,项目将采用默认的 Maven 设置,这就是您最终使用 1.5 Java 版本的原因。

关于java - Eclipse 将编译器设置重置为 Java 1.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48621041/

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