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