在linux中添加JAVA_HOME和MAVEN路径​​变量的位置

时间:2016-06-19 09:13:01

标签: java linux maven

我知道有很多关于这个主题的文章,但我想知道在哪里添加JAVA_HOME和MAVEN路径​​变量。

我有3个文件:

export JAVA_HOME="/path/to/jdk"

export PATH=$JAVA_HOME/bin:$PATH

我应该使用哪一个来添加JAVA_HOME并将maven导出到PATH?

{{1}}

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版本,您可以在路径中定义一个位置,您可以通过符号链接更改该位置。