200字
linux安装JDK
2026-01-05
2026-01-05

方法一:使用包管理器(推荐)

Ubuntu/Debian

bash

# 更新包列表
sudo apt update

# 安装OpenJDK 21
sudo apt install openjdk-21-jdk

# 验证安装
java -version

CentOS/RHEL/Rocky Linux/AlmaLinux

bash

# 启用EPEL仓库(如果需要)
sudo yum install epel-release

# 安装OpenJDK 21
sudo yum install java-21-openjdk-devel

# 验证安装
java -version

Fedora

bash

sudo dnf install java-21-openjdk-devel

方法二:手动下载安装

1. 下载OpenJDK 21

bash

# 创建安装目录
sudo mkdir -p /usr/lib/jvm

# 下载OpenJDK 21(从官方或Adoptium)
cd /tmp
wget https://download.java.net/java/GA/jdk21/fd2272bbf8e04c3dbaee13770090416c/35/GPL/openjdk-21_linux-x64_bin.tar.gz

# 或者使用Eclipse Adoptium(原AdoptOpenJDK)
wget https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21%2B35/OpenJDK21U-jdk_x64_linux_hotspot_21_35.tar.gz

2. 解压并安装

bash

# 解压到/usr/lib/jvm
sudo tar -xzf openjdk-21_linux-x64_bin.tar.gz -C /usr/lib/jvm

# 创建软链接(可选)
cd /usr/lib/jvm
sudo ln -s jdk-21 java-21-openjdk

3. 配置环境变量

bash

# 编辑环境变量文件
sudo nano /etc/profile.d/java.sh

# 添加以下内容:
export JAVA_HOME=/usr/lib/jvm/jdk-21
export PATH=$JAVA_HOME/bin:$PATH

# 使配置生效
source /etc/profile.d/java.sh

# 验证安装
java -version

方法三:使用SDKMAN(多版本管理)

bash

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

# 列出可用的Java版本
sdk list java

# 安装OpenJDK 21
sdk install java 21.0.2-tem

# 设置为默认版本
sdk default java 21.0.2-tem

验证安装

安装完成后验证:

bash

# 检查Java版本
java -version

# 检查Javac版本
javac -version

# 检查JAVA_HOME
echo $JAVA_HOME

配置默认Java版本(如果系统有多个Java版本)

bash

# 查看已安装的Java版本
sudo update-alternatives --config java

# 设置默认Java版本
sudo update-alternatives --set java /usr/lib/jvm/jdk-21/bin/java

注意事项

  1. 权限问题:确保有sudo权限或root权限

  2. 系统架构:下载对应架构的版本(x64、aarch64等)

  3. 防火墙:如果使用wget下载,确保网络连接正常

  4. 存储空间:确保有足够的磁盘空间(约300MB)

评论