【问题标题】:Where to add JAVA_HOME and MAVEN path variables in linuxlinux在哪里添加JAVA_HOME和MAVEN路径​​变量
【发布时间】:2016-10-20 17:06:53
【问题描述】:

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

我有 3 个文件:

~/.bashrc
~/.bash_profile
/etc/profile

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

export JAVA_HOME="/path/to/jdk"

export PATH=$JAVA_HOME/bin:$PATH

【问题讨论】:

  • 我个人使用 ~/.bashrc 但我不认为它们对此有严格的规定
  • 将 java 安装到系统位置和 /etc/alternatives/ 后,您永远不必考虑设置 JAVA_HOME。
  • 如果你安装不同版本的Java安装JDK6,JDK7,JDK8,JDK9比你要考虑...

标签: java linux maven


【解决方案1】:

唯一要做的就是将适当的 Maven 发行版 (apache-maven-3.3.9/bin) 的 bin 文件夹添加到您的路径变量中。 JAVA_HOME 位置可以通过环境变量来完成。但这里的问题是它可能会影响其他工具等。所以我建议使用$HOME/.mavenrc 文件用于此类目的。

.mavenrc 文件可能如下所示:

export JAVA_HOME=/...LocationYouNeed
export MAVEN_OPTS="-Xmx768m ..."

通过使用它,您可以将其仅限于 Maven。所以最后只需要通过PATH设置Maven的位置即可。

Maven 3.3.1 开始,您可以使用.mvn/jvm.config 在将与您的项目一起签入的每个项目基础上配置内存设置等。这意味着您可以从您的.mavenrc 文件中删除MAVEN_OPTS

通常您不一定需要将JAVA_HOME/bin 添加到您的路径中。如果您只需要 JAVA_HOME 来运行 Maven,则不需要。

如果您需要支持多个 Maven 版本,您可以在路径中定义一个可以通过符号链接更改的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-15
    • 2020-05-18
    • 2012-11-26
    • 1970-01-01
    • 2021-05-24
    • 2012-07-02
    • 1970-01-01
    • 2012-12-01
    相关资源
    最近更新 更多