温馨提示×

ubuntu怎样切换java版本

小樊
54
2026-10-10 01:40:48
栏目: 编程语言

在 Ubuntu 下切换 Java 版本,常用且推荐的方法是使用 update-alternatives。下面按步骤说明。


一、先查看已安装的 Java 版本

update-alternatives --list java

如果输出类似:

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

说明已有多个版本可切换。


二、交互式切换 Java 版本

sudo update-alternatives --config java

会看到类似:

  0  /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1711  auto
* 1  /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081  manual
  2  /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111  manual

输入对应编号回车即可。


三、同时切换 javac(编译器)

如果你用 Java 开发,也要切换 javac:

sudo update-alternatives --config javac

也可以一次性配置多个:

sudo update-alternatives --config jar
sudo update-alternatives --config javadoc

四、验证当前 Java 版本

java -version
javac -version

五、如果系统没有 Java 或想安装新版本

sudo apt update
sudo apt install openjdk-17-jdk
sudo apt install openjdk-8-jdk

六、临时切换(仅当前终端)

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

只对当前 shell 有效。


七、图形化方式(可选)

如果装了:

sudo apt install galternatives

可用 GUI 管理。


如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 是否已安装多个 JDK
  • 是服务器还是桌面版

我可以给你更精确的命令。

0 踩