目前我的JAVA_HOME
设定为JDK 1.4.2。
要运行Maven 3,我需要使用1.5及以上版本的JDK。
除了更改JAVA_HOME
环境变量之外,是否有其他方法可以指示我的Maven安装使用已安装的另一个JDK?
这基本上就是做法。我猜你的意思是不想改变全局JAVA_HOME。没问题,你只需要为Maven设置一个不同的JAVA_HOME。你可以轻松地通过在/etc/mavenrc
或~/.mavenrc
(Linux)或%HOME%\mavenrc_pre.bat
(Windows)创建一个文件,并在其中定义适当的JAVA_HOME即可实现。如果存在这些文件,Maven在启动时会执行它们,除非你定义了一个名为MAVEN_SKIP_RC
的变量。你还可以直接修改Maven启动脚本,但没有什么好理由这样做,因为前面提到的方法已经很简便了。
在Windows系统中:
步骤1:
找到apache-maven-3.2.1\bin\mvn.bat文件,然后将其中的JAVA_HOME替换为JAVA_HOME_MVN。 注意:在此之前,请备份mvn.bat文件。
步骤2:
创建一个名为JAVA_HOME_MVN的新环境变量,并将其指向您想要使用的jdk的bin目录。