如何在Ubuntu上设置JAVA_主路径?
如何设置如何在Ubuntu上设置JAVA_主路径?,java,linux,ubuntu,java-home,Java,Linux,Ubuntu,Java Home,如何设置JAVA\u HOME路径,而不必每次重新启动计算机时都进行设置 在我的Ubuntu机器上设置JAVA_主页时,我使用了以下方法: 1) 从终端,我执行了以下命令: export JAVA_HOME=/usr/lib/jvm/jdk1.7.0 2) 我直接编辑了/etc/environment文件,在其中添加了JAVA\u HOME路径 真正奇怪的是,如果我在上述两种方法中的一种之后使用echo命令测试JAVA\u HOME,我可以看到它设置正确,但是如果我重新启动,再次注销/登录,或
JAVA\u HOME
路径,而不必每次重新启动计算机时都进行设置
在我的Ubuntu机器上设置JAVA_主页时,我使用了以下方法:
1) 从终端,我执行了以下命令:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0
2) 我直接编辑了/etc/environment
文件,在其中添加了JAVA\u HOME
路径
真正奇怪的是,如果我在上述两种方法中的一种之后使用echo
命令测试JAVA\u HOME
,我可以看到它设置正确,但是如果我重新启动,再次注销/登录,或者在机器上工作一段时间后,JAVA\u HOME
不再设置,我必须使用上述两种方法中的任何一种重新设置
有人能告诉我我做错了什么吗?我通常会设置路径
~/.bashrc
然而,对于Java,我遵循了
这对我来说已经足够了
您还可以定义多个java_home,并且只有一个处于活动状态(rest注释)
假设在bashrc文件中
export JAVA_HOME=..jdk1.7
#导出JAVA_HOME=…jdk1.8
注释1.8已注释。一旦你做到了
source~/.bashrc
jdk1.7将在路径中
通过这种方式,您可以相当轻松地切换它们。还有其他更持久的解决办法。我发布的链接包含该信息。将JAVA\u主页添加到文件中:
/etc/environment
要使它在整个系统中可用(您需要重新启动Ubuntu)您应该在unix.stackexchange.com或askubuntu.com上询问这个问题/这是否有助于您回显“export JAVA_HOME=`jrunscript-e'”'JAVA.lang.system.out.println(JAVA.lang.system.getProperty(“'JAVA.HOME”);'“'”`>>~/.bashrcit在更改变量execute:$source/etc/environment后,不需要更新ubuntu,并且已完成@Chechus您是对的,但是它只会更新您执行
source/etc/environment
的命令行终端的环境,对于其余的进程,环境不会更新change@Sergio不得进行采购/etc/environment。这不是一个脚本文件。我相信这样会更好,因为我不必每次手动启动ubuntu时都定义JAVA_HOME