温馨提示×

ubuntu如何设置java默认

小樊
41
2026-09-04 01:15:18
栏目: 编程语言

在 Ubuntu 上设置 Java 默认版本(JDK/JRE) 通常有两种常见方式,取决于你是 多版本共存 还是 单纯设置环境变量


一、使用 update-alternatives(推荐,系统级)

1. 查看已安装的 Java

update-alternatives --list java

示例输出:

/usr/lib/jvm/java-11-openjdk-amd64/bin/java
/usr/lib/jvm/java-17-openjdk-amd64/bin/java

2. 设置默认 java

sudo update-alternatives --config java

然后输入对应编号回车即可。

3. 设置默认 javac(如果有 JDK)

sudo update-alternatives --config javac

4. 验证

java -version
javac -version

二、手动添加 Java 到 alternatives(适用于自定义安装)

例如你手动安装了 JDK:

sudo update-alternatives --install /usr/bin/java java /opt/jdk-17/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-17/bin/javac 100

然后:

sudo update-alternatives --config java

三、设置 JAVA_HOME(很多程序需要)

1. 编辑环境变量

sudo nano /etc/environment

添加或修改:

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

2. 生效

source /etc/environment

3. 验证

echo $JAVA_HOME

四、仅当前用户设置(不推荐系统服务使用)

nano ~/.bashrc

添加:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc

五、常见问题

Q:没有 update-alternatives

sudo apt install java-common

Q:想彻底卸载某个 Java?

sudo apt remove openjdk-11-jdk

如果你能告诉我:

  • Ubuntu 版本
  • 是否已安装多个 JDK
  • 系统服务 / IDE / 命令行 使用

我可以给你更精确的建议。

0