我的java版本是jdk 1.7.but maven使用jdk 1.6

时间:2014-06-13 11:01:04

标签: java linux maven

我的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”

2 个答案:

答案 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.