我正在尝试使用maven构建一个项目,我收到此错误" -source 1.6"
不支持菱形运算符我安装了Java 8,我甚至没有安装Java 6。请帮帮我。
谢谢。
答案 0 :(得分:2)
在maven中,有两种方法可以设置编译器源和目标。
第一种方法是设置定义这些属性值:
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
第二种方法是在编译器插件配置中定义源和目标:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
最后但并非最不重要的是,确保您的IDE(Eclipse,Intellij等)已正确配置为使用Java 8.
答案 1 :(得分:0)
你必须告诉pom.xml中的maven要编译的java版本。像这样指定:
<project>
[...]
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
[...]
</project>
有关详细信息,请参阅https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html。