如何在 /etc/environment 中正确设置 JAVA_HOME
Posted
技术标签:
【中文标题】如何在 /etc/environment 中正确设置 JAVA_HOME【英文标题】:How to properly set JAVA_HOME in /etc/environment 【发布时间】: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"
【问题讨论】:
【参考方案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
还不够吗?以上是关于如何在 /etc/environment 中正确设置 JAVA_HOME的主要内容,如果未能解决你的问题,请参考以下文章