我安装了一个 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
环境变量,请执行以下操作:
- 按下键盘上的Ctrl+ Alt+启动终端。T
- 输入以下命令:
$gksudo gedit /etc/environment
- 根据您安装 Java 的位置,您需要提供完整路径。在此示例中,我在目录中安装了 Oracle JDK 7。
/usr/lib/jvm/java-7-oracle
滚动
到文件末尾并输入以下内容:
JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
- 保存文件并退出编辑。
- 最后,使用以下命令重新加载系统 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上加载它。