JAVA_HOME在Linux中自动更改

时间:2014-12-22 11:11:40

标签: java linux

我使用以下命令设置我的JAVA_HOME路径:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java

然后当我使用它时:echo $JAVA_HOME我得到:

/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java

但是当我关闭终端,然后打开它并检查echo $JAVA_HOME时,该命令将不会得到任何结果。也就是说,没有设置JAVA_HOME。

2 个答案:

答案 0 :(得分:4)

export仅使变量可用于当前和子进程,当您终止进程时,它将被清除。

您可以将导出命令放入~/.bashrc文件中,以使其始终可用。

因此,使用文本编辑器打开您的~/.bashrc文件,并将其放入第一行:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/jre

保存文件,在重新编辑之后,您始终可以使用shell脚本中的可验证文件。

其他选项(实际上是Ubuntu documentation推荐的选项)是将此行放入/etc/environment,这样就会为所有用户设置变量。

答案 1 :(得分:1)

了解java版本的使用,java -showversion

要验证是否设置了java路径,请使用echo $JAVA_HOME

使用以下命令设置java路径

sudo gedit /etc/environment

在文件集JAVA_HOME

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/

请记住将路径完全提供到包含bin/java的文件夹。

重新启动系统以激活更改。