在Ubuntu上设置JAVA_HOMEpath

我怎样才能设置JAVA_HOMEpath,而不必每次我重新启动我的机器设置它?

尝试在我的Ubuntu机器上设置JAVA_HOME时,我使用了以下方法:

1)从terminal我已经执行了以下命令:

 export JAVA_HOME=/usr/lib/jvm/jdk1.7.0 

2)我编辑了/etc/enviroment文件直接添加JAVA_HOMEpath

真奇怪的是,如果我用上述两种方法之一使用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)