MCh*_*han 55 java linux ubuntu java-home
JAVA_HOME每次重新启动机器时如何设置路径而不必设置路径?
尝试在我的Ubuntu机器上设置JAVA_HOME时,我使用了以下方法:
1)从终端我执行了以下命令:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0
Run Code Online (Sandbox Code Playgroud)
2)我/etc/enviroment直接编辑了文件以JAVA_HOME在其中添加路径
真正奇怪的是,如果我在上述两种方式之后JAVA_HOME使用echo命令进行测试,我可以看到它设置正确,但如果我重新启动,再次注销/登录,甚至在机器上工作一段时间之后JAVA_HOME就不再有了设置,我必须使用上述两种方式再次设置它.
那么有人可以告诉我这里我做错了什么吗?
mor*_*ano 46
将JAVA_HOME添加到文件中:
/etc/environment
Run Code Online (Sandbox Code Playgroud)
它可供整个系统使用(你需要重启Ubuntu)
Nas*_*sir 43
我通常设置路径
~/.bashrc
Run Code Online (Sandbox Code Playgroud)
但是对于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将在路径中.
你可以通过这种方式轻松切换它们.还有其他更永久的解决方案.我发布的链接有该信息.