在Ubuntu上设置JAVA_HOMEpath
我怎样才能设置JAVA_HOME
path,而不必每次我重新启动我的机器设置它?
尝试在我的Ubuntu机器上设置JAVA_HOME时,我使用了以下方法:
1)从terminal我已经执行了以下命令:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0
2)我编辑了/etc/enviroment
文件直接添加JAVA_HOME
path
真奇怪的是,如果我用上述两种方法之一使用echo
命令testingJAVA_HOME
,我可以看到它被正确设置,但是如果我重新启动,再次login/login,或者甚至在机器上工作一段时间后, JAVA_HOME
没有更多的设置,我必须使用以上两种方法之一重新设置它。
那么有人可以告诉我我在做什么错吗?
我通常设定path
~/.bashrc
不过对于Java,我遵循https://askubuntu.com/questions/55848/how-do-i-install-oracle-java-jdk-7
对我来说就足够了。
你也可以定义多个java_home,并且只有其中一个活动(rest评论)。
假设在你的bashrc文件中,你有
export JAVA_HOME=......jdk1.7
#export JAVA_HOME=......jdk1.8
注意1.8被评论。 一旦你做到了
source ~/.bashrc
jdk1.7将在path中。
你可以用这种方法很容易地切换它们。 还有其他更永久的解决scheme。 我发布的链接有这个信息。
将JAVA_HOME添加到文件中:
/etc/environment
因为它可用于整个系统(你需要重启Ubuntu)