如何为 Java 设置 JAVA_HOME?

如何为 Java 设置 JAVA_HOME?

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

答案1

您可以将您的JAVA_HOME设置/etc/profile佩特罗尼拉·埃斯卡拉巴霍JAVA_HOME建议。但或任何系统变量的首选位置是/etc/environment

/etc/environment在任何文本编辑器(如nano或)中打开gedit并添加以下行:

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

(java 路径可能不同)

通过运行以下命令来source加载变量:

source /etc/environment

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

echo $JAVA_HOME

更新

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

source /etc/environment

答案2

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

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

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

答案3

如果您不知道路径,并且只安装了 openJDK,您可以键入 update-alternatives --config java并找到路径。要设置变量,您可以写入JAVA_HOME=<PATH>后跟export JAVA_HOME。请注意,声明变量时没有空格。要检查变量是否已存储,只需键入echo $JAVA_HOME即可验证。

答案4

如果您始终想使用最新安装的版本,这是最佳选择。
现在(Ubuntu 23.10),你应该可以通过 apt 安装它,例如:

sudo apt install default-jdk # or default-jre

在这种情况下,您应该在 找到它/usr/lib/jvm/default-java
它是一个符号链接,指向当前 JVM 位于同一文件夹中。
因此,只需运行此命令即可将环境添加为单独的文件:

sudo nano /etc/environment.d/90java.conf

添加此行并保存:

JAVA_HOME="/usr/lib/jvm/default-java"

然后重新启动或者再次登录,或者source /etc/environment.d/90java.conf在当前shell上加载它。

相关内容