在Ubuntu上设置JAVA_HOME路径

时间:2013-06-25 01:01:21

标签: java linux

如何设置JAVA_HOME路径,而无需在每次重新启动计算机时进行设置?

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

1)从终端我执行了以下命令:

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

2)我已直接编辑/etc/enviroment文件以在其中添加JAVA_HOME路径

真正奇怪的是,如果我在上述两种方式之后使用JAVA_HOME命令测试echo,我可以看到它设置正确,但如果我重新启动,请再次注销/登录或即使在机器上工作一段时间后JAVA_HOME也不再设置,我必须使用以上两种方式再次设置它。

那么有人可以告诉我这里我做错了吗?

2 个答案:

答案 0 :(得分:46)

将JAVA_HOME添加到文件中:

/etc/environment

它可供整个系统使用(你需要重新启动Ubuntu)

答案 1 :(得分:42)

我通常在

中设置路径
~/.bashrc

然而对于Java,我按照说明进行操作 https://askubuntu.com/questions/55848/how-do-i-install-oracle-java-jdk-7

这对我来说已经足够了。

你也可以定义多个java_home并且只有其中一个是活动的(其余的已注释)。

假设你的bashrc文件中有

export JAVA_HOME=......jdk1.7

#export JAVA_HOME=......jdk1.8

通知1.8被评论。一旦你做了

source ~/.bashrc

jdk1.7将在路径中。

你可以通过这种方式轻松切换它们。还有其他更永久的解决方案。我发布的链接有该信息。