我使用以下命令设置我的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。
答案 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
的文件夹。
重新启动系统以激活更改。