如何为Java设置JAVA_HOME?

我已经安装了Java版本。 我们如何正确设置$JAVA_HOME环境变量?

您可以在Petronilla Escarabajo建议的/etc/profile设置您的JAVA_HOME 。 但是JAVA_HOME或任何系统变量的首选位置是/etc/environment

nanogedit /etc/environment任何文本编辑器中打开/etc/environment并添加以下行:

 JAVA_HOME="/usr/lib/jvm/open-jdk" 

(java路径可能不同)

使用source加载变量,方法是运行以下命令:

 source /etc/environment 

然后通过运行以下命令检查变量:

 echo $JAVA_HOME 

更新

通常大多数linux系统默认使用/ etc / environment。 如果您的系统不这样做,请将以下行添加到~/.bashrc (Thanks @pje)

 source /etc/environment 

要设置JAVA_HOME环境变量,请执行以下操作:

  1. 键盘上的Ctrl + Alt + T启动终端。
  2. 输入以下命令:
    $ gksudo gedit /etc/environment
  3. 根据您安装Java的位置,您需要提供完整路径。 在本例中,我在/usr/lib/jvm/java-7-oracle目录中安装了Oracle JDK 7。
    滚动到文件末尾并输入以下内容:
    JAVA_HOME=/usr/lib/jvm/java-7-oracle
    export JAVA_HOME
  4. 保存文件并退出gedit
  5. 最后,使用以下命令重新加载系统PATH:
    $ . /etc/environment . /etc/environment

上述方法将为您节省每次登录计算机时必须运行命令的麻烦。

如果你不知道路径并且只安装了openJDK,你可以输入update-alternatives --config java ,你应该找到路径。 要设置变量,您可以编写JAVA_HOME=然后export JAVA_HOME 。 请注意,声明变量时没有空格。 要检查变量是否存储,只需键入echo $JAVA_HOME进行validation。