我的java版本是jdk 1.7。但maven使用jdk 1.6
java -version java版“1.7.0_55”
mvn --version给出 Apache Maven 3.0.4 Maven主页:/ usr / share / maven Java版本:1.6.0_31,供应商:Sun Microsystems Inc. Java home:/ usr / lib / jvm / java-6-openjdk-amd64 / jre 默认语言环境:en_IN,平台编码:UTF-8 操作系统名称:“linux”,版本:“3.8.0-37-generic”,arch:“amd64”,family:“unix”
当我尝试mvn clean install时,我正在使用BUILD failer ...需要做什么?。
我的system.java 1.7和java 1.6中安装了两个版本的java。但是当我安装maven时它带有java 1.6。我可以用java 1.7安装maven。
java --version赋予
java版“1.7.0_55”
答案 0 :(得分:0)
路径上的Java可能与JAVA_HOME环境属性不同。 See this answer
答案 1 :(得分:0)
Maven使用JAVA_HOME参数来查找它应该运行的Java版本。
You can set the JAVA_HOME parameter just before you start maven (and change it back afterwards if need be).
You could also go into your mvn(non-windows)/mvn.bat(windows) and set your java version explicitly there.