【问题标题】:How to properly set JAVA_HOME in /etc/environment如何在 /etc/environment 中正确设置 JAVA_HOME
【发布时间】:2012-12-20 11:21:11
【问题描述】:

我正在尝试在系统范围内添加 JAVA_HOME 并将 JAVA_HOME/bin 添加到 PATH (Ubuntu 12.04)。如果我在 /etc/environment 的末尾添加以下 2 行,之后我将无法再登录。如果我将 2 行添加到 /etc/profile 一切正常。问题出在哪里?

export JAVA_HOME="/usr/lib/jvm/java-7-oracle"
export PATH="$PATH:$JAVA_HOME/bin"

/etc/environment(第 1 行)中已经有以下行:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

【问题讨论】:

    标签: linux bash ubuntu java-home


    【解决方案1】:

    /etc/environment 应该包含一组以 key=value 对形式给出的环境变量。它不是shell脚本,所以不能在里面使用export等shell命令。

    【讨论】:

      【解决方案2】:

      随便写

      JAVA_HOME="/usr/lib/jvm/java-7-oracle"
      

      在您的 /etc/environment 上,没有“导出”

      【讨论】:

      • 为什么是双引号?写JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre还不够吗?
      猜你喜欢
      • 2012-12-26
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      • 2012-03-27
      • 2020-12-21
      • 1970-01-01
      • 2016-10-01
      • 1970-01-01
      相关资源
      最近更新 更多