Maven工程中报 Diamond types are not supported at language level '5'
出现这种信息,一般表示你的language level(IDEA中的JDK的一个配置信息)不支持你java代码中的使用形式,即你使用了超过你当前环境选择的language level的用法。
现在的IDEA默认的使用的jdk是5的版本, 而我们使用的是5以上的版本, 则会出现该错误
eg:<>符号类型限定的用法是在language level 7(JDK1.7)的时候才支持的。
我的解决方案是在pom.xml文件中加入这段代码:
<build>
<!-- 插件 -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
将默认的5版本改为8版本