Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
Warning:java: 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。
G:\javadata\level5\week2\mycommon\src\main\java\com\masiwen\common\utils\Query.java
Error:(44, 33) java: -source 1.5 中不支持 diamond 运算符
(请使用 -source 7 或更高版本以启用 diamond 运算符)
原因 maven默认编译的是1.5的 但是这个情况下编译的是1.7的运算符 所以就报这个错
解决方法
把项目级别改成8基本上就够用了
注意:重点!!!
重点来了最重要的一点!!!
在配置的maven安装包的settings.xml中 找到profiles标签中加入以下标签这个是
针对所有使用该maven配置文件的项目
<profile>
<id>development-jdk-1.8</id>
<activation>
<jdk>1.8</jdk>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
这样之后就不会出现每次新创建的maven项目默认JDK版本都是1.5版本了。
完事!