温馨提示×

Ubuntu Java如何安装JDK

小樊
40
2026-08-11 16:59:42
栏目: 编程语言

在 Ubuntu 上安装 JDK 有多种方式,下面按最常用、最推荐的顺序给你说明,你可以根据需求选择。


✅ 方法一:使用 APT 安装(最推荐,最简单)

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装 JDK(以 JDK 17 为例,LTS 版本)

sudo apt install openjdk-17-jdk

如果你只需要运行 Java 程序(不需要编译):

sudo apt install openjdk-17-jre

3️⃣ 验证安装

java -version
javac -version

输出示例:

openjdk version "17.0.9"
OpenJDK Runtime Environment
OpenJDK 64-Bit Server VM

✅ 方法二:安装其他 JDK 版本

查看可安装版本

apt search openjdk

常见版本:

  • openjdk-8-jdk
  • openjdk-11-jdk
  • openjdk-17-jdk
  • openjdk-21-jdk

例如安装 JDK 11:

sudo apt install openjdk-11-jdk

✅ 方法三:手动安装 Oracle JDK(不推荐新手)

1️⃣ 下载 Oracle JDK

官网:https://www.oracle.com/java/technologies/downloads/

下载 .tar.gz 文件(如 jdk-17_linux-x64_bin.tar.gz

2️⃣ 解压并移动到系统目录

sudo mkdir -p /usr/lib/jvm
sudo tar -xzf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm

3️⃣ 配置环境变量

编辑:

sudo nano /etc/profile

添加:

export JAVA_HOME=/usr/lib/jvm/jdk-17
export PATH=$JAVA_HOME/bin:$PATH

使配置生效:

source /etc/profile

✅ 方法四:使用 SDKMAN(适合开发者)

适合需要多版本 JDK 切换的开发者。

安装 SDKMAN

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

安装 JDK

sdk install java

或指定版本:

sdk install java 17.0.9-tem

切换版本

sdk default java 17.0.9-tem

✅ 设置默认 JDK(多个版本时)

sudo update-alternatives --config java
sudo update-alternatives --config javac

✅ 常见问题

❓ 如何查看 JAVA_HOME?

readlink -f $(which java)

一般路径类似:

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

✅ 推荐选择总结

场景 推荐方式
新手 / 普通使用 apt install openjdk-17-jdk
多版本切换 SDKMAN
生产环境 OpenJDK + APT
必须用 Oracle JDK 手动安装

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

  • Ubuntu 版本(如 20.04 / 22.04 / 24.04)
  • 桌面版还是服务器
  • 用于 开发 / 运行 / 生产环境

我可以给你更精确的安装方案 ✅

0