如何设置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
也不再设置,我必须使用以上两种方式再次设置它。
那么有人可以告诉我这里我做错了吗?
答案 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将在路径中。
你可以通过这种方式轻松切换它们。还有其他更永久的解决方案。我发布的链接有该信息。