我知道有很多关于这个主题的文章,但我想知道在哪里添加JAVA_HOME和MAVEN路径变量。
我有3个文件:
export JAVA_HOME="/path/to/jdk"
export PATH=$JAVA_HOME/bin:$PATH
我应该使用哪一个来添加JAVA_HOME并将maven导出到PATH?
{{1}}
答案 0 :(得分:7)
唯一要做的就是将相应Maven发行版的bin
文件夹(apache-maven-3.3.9/bin
)添加到路径变量中。 JAVA_HOME
位置可以通过环境变量完成。但这里的问题是它可能影响其他工具等。所以我建议使用$HOME/.mavenrc
文件用于此类目的。
.mavenrc
文件可能如下所示:
export JAVA_HOME=/...LocationYouNeed
export MAVEN_OPTS="-Xmx768m ..."
通过使用此功能,您可以将此限制仅限于Maven。所以最后你只需要通过PATH
来设置Maven的位置。
从Maven 3.3.1开始,您可以使用.mvn/jvm.config
在每个项目基础上配置内存设置等,这将在您的项目中签入。这意味着您可以从MAVEN_OPTS
文件中删除.mavenrc
。
通常,您不一定需要在路径中添加JAVA_HOME/bin
。如果您只需要JAVA_HOME
运行Maven,则不需要。
如果您需要支持多个Maven版本,您可以在路径中定义一个位置,您可以通过符号链接更改该位置。