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

我刚刚为一个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>

您必须这样做的原因是“与运行Maven的JDK无关,默认的源设置为1.5,默认的目标设置为1.5”.有关更多详细信息,请参见Maven Compiler Plugin.

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


Inm小程序商店

 

Inm小程序商店收录了最新,最热门的微信小程序和微信小游戏,是国内内容最丰富的集小程序游戏、小程序分发、小程序推广为一体的综合性小程序门户网站之一。


Vultr中文网

 

最低 $2.5/月 的VPS, 稳定, 可靠

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值