【发布时间】:2015-10-27 10:08:27
【问题描述】:
我偶然发现了一个 maven 问题,根据 stackoverflow 社区的说法,它应该是一个 JAVA_HOME 问题。所以我去了ubuntu终端并回显了JAVA_HOME。我的终端在命令后显示一个空行:
rodrigo@rodrigo-DC1B-S:~$ echo $JAVA_HOME
rodrigo@rodrigo-DC1B-S:~$
所以,经过一番研究,我尝试了这个: How to set Oracle's Java as the default Java in Ubuntu?
还有这个: Make $JAVA_HOME easily changable in Ubuntu
这导致我尝试导出命令。它可以工作,但是如果我关闭终端并再次打开,问题就会再次出现。我什至更改了 /etc/environment 以在文件中设置 JAVA_HOME,例如:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME=/usr/lib/jvm/java-8-oracle
再次,如果关闭终端并再次打开并 echo $JAVA_HOME 结果是一样的,空行。到底有什么问题?为什么我不能设置这个变量?奇怪的是,如果回显 PATH 变量它可以工作:
rodrigo@rodrigo-DC1B-S:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
我的java版本是:
rodrigo@rodrigo-DC1B-S:~$ java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
【问题讨论】:
标签: ubuntu global-variables java-home