如何指示 Maven 使用 JDK 而不是在 JAVA_HOME 指定的 JDK?
目前,我的设置为 JDK 为 1.4.2。JAVA_HOME
要运行Maven 3,我需要1.5及以上。
有没有办法指示我的 Maven 安装使用除更改环境变量之外安装的另一个 JDK?JAVA_HOME
目前,我的设置为 JDK 为 1.4.2。JAVA_HOME
要运行Maven 3,我需要1.5及以上。
有没有办法指示我的 Maven 安装使用除更改环境变量之外安装的另一个 JDK?JAVA_HOME
这几乎就是做到这一点的方法。我想你的意思是你不想改变你的全球JAVA_HOME。没关系。您只需要为Maven设置不同的JAVA_HOME。您可以通过在 或 (Linux) 或 (Windows) 上创建一个文件,并在其中定义适当的JAVA_HOME,从而轻松做到这一点。Maven 会在启动时执行这些变量(如果存在),除非您定义了名为 的变量。您也可以直接修改Maven启动脚本,但是没有充分的理由,因为它为您提供了这些漂亮的钩子。/etc/mavenrc
~/.mavenrc
%HOME%\mavenrc_pre.bat
MAVEN_SKIP_RC
在视窗上:
第 1 步:
找到 apache-maven-3.2.1\bin\mvn.bat,然后找到并替换JAVA_HOME以JAVA_HOME_MVN。注意:在此之前,请备份mvn.bat
第 2 步:
创建一个名为 JAVA_HOME_MVN 的新环境变量,并将其指向要使用的任何 jdk 的 bin。