【发布时间】:2016-03-03 06:40:58
【问题描述】:
我使用的是 Java 1.8(在所有环境变量中设置。另外我没有安装任何其他版本。)
当我在一个项目上进行 maven 构建时,它给了我以下错误: “-source 1.6 不支持菱形运算符 (使用 -source 7 或更高版本来启用菱形运算符)"
请提出建议。
【问题讨论】:
-
Maven 从 JAVA_HOME 参数中查找 java 版本。您也可以转到
mvn(非windows)/mvn.bat(windows)并明确设置java版本。你能检查一下这两个设置的值是什么吗? -
mvn -v Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T22:59:23+05:30) Maven 主页:C:\Program Files\apache-maven-3.2.5 Java版本:1.8.0_73,供应商:Oracle Corporation Java 主页:C:\Program Files\Java\jdk1.8.0_73\jre
-
可以加入
maven-compiler-plugin吗?请参考 [stackoverflow.com/a/16723563/1925997](answer) 了解如何将其包含在 pom.xml 中。您还可以指定属性1.8 和1.8 。这应该可以解决问题。 -
没错..确实如此:)