JAVA_HOME变量重置

时间:2015-08-04 20:36:15

标签: ubuntu global-variables java-home

我偶然发现了一个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

再次,如果关闭终端并再次打开并且回显$ 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)

2 个答案:

答案 0 :(得分:1)

在.bash_profile上写下以下行:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

答案 1 :(得分:1)

听起来你需要在〜/ .profile中设置JAVA_HOME变量(假设你使用bash作为你的$ SHELL)

vi  ~/.profile

添加

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

然后退出终端并开始新的终端,你会在会话中看到它。

env | grep JAVA_HOME                
JAVA_HOME=/usr/lib/jvm/java-8-oracle