即使编译器版本为 1.8,-source 1.5 也不支持菱形运算符
diamond operator is not supported in -source 1.5 even when compiler version is 1.8
在 intellij idea 中使用 maven 打包我的项目时,出现以下错误,而且我的 java 编译器版本设置为 1.8:
-source 1.5 不支持菱形运算符
[错误](使用 -source 7 或更高版本启用钻石运算符)
我真的很困惑,因为 java 版本和编译器版本都设置为 1.8.
在 pom.xml
的 <build>
标记中包含以下内容,以将 Maven 配置为使用源编译和目标编译 Java 1.8
:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
在 intellij idea 中使用 maven 打包我的项目时,出现以下错误,而且我的 java 编译器版本设置为 1.8: -source 1.5 不支持菱形运算符 [错误](使用 -source 7 或更高版本启用钻石运算符) 我真的很困惑,因为 java 版本和编译器版本都设置为 1.8.
在 pom.xml
的 <build>
标记中包含以下内容,以将 Maven 配置为使用源编译和目标编译 Java 1.8
:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>