如何指示Maven使用JDK而不是JAVA_HOME中指定的JDK?

Oh *_*oon 12 java maven

目前我JAVA_HOME的JDK设置为1.4.2.

要运行Maven 3,我需要1.5及以上.

有没有办法指示我的Maven安装使用除了更改JAVA_HOME环境变量之外安装的另一个JDK ?

Rya*_*art 20

这几乎就是这样做的.我假设你的意思是你不想改变你的全局JAVA_HOME.没关系.你只需要为Maven设置一个不同的JAVA_HOME.您可以通过在/etc/mavenrc~/.mavenrc(Linux)或%HOME%\mavenrc_pre.bat(Windows)中使用其中定义的相应JAVA_HOME 创建文件来轻松完成此操作.除非你定义了一个名为的变量,否则Maven会在启动时执行它们MAVEN_SKIP_RC.您也可以直接修改Maven启动脚本,但没有充分的理由,因为它为您提供了这些漂亮的挂钩.