如何将特定的Java版本设置为Maven?
2022-08-31 05:30:15
在我的机器上,我安装了两个Java版本:(1.6和1.7由我手动安装)。我需要它们用于不同的项目。但是对于Maven,我需要1.7,但我的Maven使用1.6 Java版本。
如何将 Maven 设置为使用 1.7?
在我的机器上,我安装了两个Java版本:(1.6和1.7由我手动安装)。我需要它们用于不同的项目。但是对于Maven,我需要1.7,但我的Maven使用1.6 Java版本。
如何将 Maven 设置为使用 1.7?
Maven 使用该参数来查找它应该运行的 Java 版本。我从您的评论中看到您无法在配置中更改它。JAVA_HOME
JAVA_HOME
mvn
mvn.bat
mvn.cmd
来自Ondrej的答案提出了更好的解决方案,它避免了记住别名。
为安装了多个 Java 版本的用户添加解决方案
我们有一个很大的代码库,其中大部分是Java。我的大部分工作都是用Java 1.7或1.8编写的。由于是静态的,我在运行Maven时创建了具有不同值的别名:JAVA_HOME
.bashrc
alias mvn5="JAVA_HOME=/usr/local/java5 && mvn"
alias mvn6="JAVA_HOME=/usr/local/java6 && mvn"
alias mvn7="JAVA_HOME=/usr/local/java7 && mvn"
alias mvn8="JAVA_HOME=/usr/local/java8 && mvn"
这使我能够从开发计算机上的命令行运行 Maven,而不管项目上使用的 JDK 版本如何。