对于刚开始接触Linux和Java编程的小伙伴来说,配置开发环境往往是最让人头疼的第一步。本文将手把手教你如何在Linux系统上安装JDK 21和OpenJDK 21,从零开始搭建你的Java开发环境。无论你使用的是Ubuntu、Debian还是CentOS,这篇教程都能帮你顺利完成安装。

在开始安装之前,我们首先需要了解自己的Linux系统类型。不同的Linux发行版使用的包管理器不同:Ubuntu和Debian系列使用apt命令,而CentOS、RHEL和Fedora则使用yum或dnf命令-1。
打开终端,输入以下命令查看系统信息:
cat /etc/os-release
确认系统版本后,我们还需要更新软件包索引,确保能获取到最新的软件包信息-3:
# Ubuntu/Debian系统sudo apt update && sudo apt upgrade -y# CentOS/RHEL系统sudo yum update -y
对于大多数初学者来说,使用系统的包管理器安装OpenJDK是最简单、最不容易出错的方式。OpenJDK是Java平台的开源实现,完全兼容Java SE规范-5。
Ubuntu的官方软件源通常包含OpenJDK的最新版本。执行以下命令即可完成安装-1-3:
sudo apt install openjdk-21-jdk -y
安装完成后,可以通过以下命令验证是否成功-1:
java --versionjavac --version
如果终端显示了Java 21的版本信息,说明安装成功-3。
对于Red Hat系列的Linux发行版,使用yum命令安装OpenJDK 21-5:
sudo yum install java-21-openjdk-devel
验证安装:
java -versionjavac -version
如果你需要使用Oracle官方的JDK版本,可以手动下载并安装。这种方法虽然步骤稍多,但能让你对JDK的安装位置有完全的控制权-2-4。
访问Oracle官网下载页面,选择Linux x64版本的压缩包(.tar.gz)。在服务器上可以直接使用wget命令下载-4:
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
创建安装目录并解压文件-4-7:
# 创建Java安装目录sudo mkdir -p /usr/local/java# 解压到指定目录sudo tar -zxvf jdk-21_linux-x64_bin.tar.gz -C /usr/local/java
解压后会生成一个类似jdk-21.0.2的目录。为了方便后续升级,可以创建一个软链接-2:
cd /usr/local/javasudo ln -s jdk-21.0.2 jdk21
无论你使用哪种安装方式,配置环境变量都是让系统正确识别JDK的关键步骤。JAVA_HOME环境变量指向JDK的安装目录,很多Java应用(如Tomcat、Maven)都需要依赖它-4-9。
如果你是通过包管理器安装的OpenJDK,可以使用以下命令查找路径-3:
readlink -f $(which java)
通常OpenJDK的安装路径在/usr/lib/jvm/java-21-openjdk-amd64(Ubuntu)或/usr/lib/jvm/java-21-openjdk(CentOS)-3-5。
如果手动安装的Oracle JDK,路径就是你解压的目录,例如/usr/local/java/jdk21-4。
编辑用户的bash配置文件~/.bashrc(推荐,仅对当前用户生效)或系统级的/etc/profile(需root权限)-4-7。这里以修改/.bashrc为例:
vim ~/.bashrc
在文件末尾添加以下内容(请根据实际路径替换JAVA_HOME的值)-4-7:
# 设置Java环境变量export JAVA_HOME=/usr/local/java/jdk21 # 请改为你的实际路径export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存并退出后,使配置立即生效-4:
source ~/.bashrc
使用以下命令检查配置是否成功-3-8:
echo $JAVA_HOMEjava -versionjavac -version
如果JAVA_HOME输出了正确的路径,并且java -version显示版本为21,那么恭喜你,Linux安装JDK的任务圆满完成!
有时候我们需要在同一台机器上使用多个Java版本。Linux提供了update-alternatives工具来管理不同版本-3-5。
查看已安装的所有Java版本:
sudo update-alternatives --config java
按照提示输入对应的数字,即可切换到想要的Java版本。
问题1:提示“java: command not found”这是因为PATH环境变量没有正确配置,请重新检查JAVA_HOME和PATH的设置-9。
问题2:安装OpenJDK时提示“Unable to locate package openjdk-21-jdk”说明你的软件源中没有OpenJDK 21。可以尝试先运行sudo apt update更新源,或者添加第三方PPA仓库-3。
问题3:手动安装后,Java命令能使用,但JAVA_HOME没生效检查是否在配置文件中正确导出了变量,并且使用source命令重新加载了配置文件-8。
通过本文的详细教程,相信你已经掌握了在Linux上安装JDK 21和OpenJDK 21的两种主要方法。对于新手,推荐使用包管理器安装OpenJDK,简单快捷;如果你需要特定版本的Oracle JDK,手动安装也能轻松搞定。最关键的是Linux配置JAVA_HOME这一步,一定要仔细检查路径是否正确。
现在,你的Java 21环境变量配置已经完成,可以开始愉快的Java编程之旅了!如果在安装过程中遇到任何问题,欢迎在评论区留言交流。
#Linux安装JDK #OpenJDK21 #Java环境配置
本文由主机测评网于2026-03-11发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260330570.html