温馨提示×

ubuntu怎么设置java默认

小樊
42
2026-10-10 01:32:47
栏目: 编程语言

在 Ubuntu 上设置 Java 默认版本(即 java / javac 命令指向哪个 JDK),通常用 update-alternatives 来管理。


一、先查看已安装的 Java

update-alternatives --list java

如果输出类似:

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-17-openjdk-amd64/bin/java

说明系统里装了多个 Java。


二、设置默认 java

sudo update-alternatives --config java

会弹出菜单,输入对应编号回车即可。

例如:

* 0  /usr/lib/jvm/java-17-openjdk-amd64/bin/java
  1  /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

三、设置默认 javac(编译器)

sudo update-alternatives --config javac

同样选择对应版本。


四、验证

java -version
javac -version

五、设置 JAVA_HOME(推荐)

编辑环境变量:

sudo nano /etc/environment

添加(按实际路径改):

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

使生效:

source /etc/environment
echo $JAVA_HOME

六、如果没装 Java

sudo apt update
sudo apt install openjdk-17-jdk

如果你是用 SDKMAN、手动解压的 JDK 或 多用户环境,设置方式会略有不同,可以告诉我你的具体情况。

0 踩