maven install、jenkins构建时报错 “1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符”
·
出错原因:
diamond运算符是jdk1.7的新特性,而maven默认使用的是1.5来编译,所以不支持。
钻石运算符概念:
List<String> list = new ArrayList<String>(); // 老版本写法
List<String> list = new ArrayList<>(); // JDK1.7及以后的写法
<>里面的是diamond(钻石)运算符。
解决方法:
在相应的module下改为如下插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)