温馨提示×

ubuntu怎么设置默认java

小樊
43
2026-09-10 03:18:06
栏目: 编程语言

在 Ubuntu 上设置默认 Java(即切换 java 命令使用的 JDK/JRE),通常使用 update-alternatives 工具。以下是常见做法:


一、先查看已安装的 Java

sudo update-alternatives --list java

如果提示 no alternatives,说明还没注册。

查看所有 Java 版本:

ls /usr/lib/jvm/

二、设置默认 java(命令行方式,推荐)

1️⃣ 注册 Java(如果未注册)

假设 JDK 在 /usr/lib/jvm/java-17-openjdk-amd64:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1

2️⃣ 选择默认 Java

sudo update-alternatives --config java

会看到类似:

* 0 /usr/lib/jvm/java-11-openjdk-amd64
  1 /usr/lib/jvm/java-17-openjdk-amd64

输入编号回车即可。


三、同时设置 javac(如果是 JDK)

sudo update-alternatives --config javac

或一起注册:

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1

四、验证

java -version
javac -version

五、其他方法(不推荐但可用)

使用环境变量(只对当前用户/Shell 有效)

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

写入 ~/.bashrc 可永久生效。


六、用 apt 安装并自动管理

sudo apt install default-jdk

Ubuntu 会自动设置 default-java 软链接。


如果你告诉我:

  • Ubuntu 版本
  • 已安装哪些 Java
  • 想用 OpenJDK 还是 Oracle JDK

我可以给你精确到命令的步骤。

0 踩