Java作为最流行的跨平台编程语言之一,广泛应用于企业级开发、Android应用和大数据领域。本文将详细介绍在Linux系统上安装Oracle JDK 21的完整流程,并提供两种不同的安装方式供选择。
bashwget --show-progress --header "Cookie: oraclelicense=accept-securebackup-cookie" \
https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb
请根据您的系统更换连接(只演示Debian系统)
Product/file description | File size | Download |
---|---|---|
ARM64 Compressed Archive | 186.67 MB | Download (sha256) |
ARM64 RPM Package | 186.36 MB | Download (sha256) (OL 8 GPG Key) |
x64 Compressed Archive | 188.52 MB | Download (sha256) |
x64 Debian Package | 160.32 MB | Download (sha256) |
x64 RPM Package | 188.18 MB | Download (sha256) (OL 8 GPG Key) |
注意:添加--header
参数是为了自动接受Oracle许可协议
bashsudo dpkg -i jdk-21_linux-x64_bin.deb
bashjava --version
正常应显示:
java 21.0.3 2024-04-16 Java(TM) SE Runtime Environment (build 21.0.3+...) Java HotSpot(TM) 64-Bit Server VM (build 21.0.3+...)
bashsudo add-apt-repository ppa:linuxuprising/java sudo apt update
bashsudo apt install oracle-java21-installer
bashsudo update-alternatives --config java
建议设置JAVA_HOME变量,在~/.bashrc
末尾添加:
bashexport JAVA_HOME=/usr/lib/jvm/jdk-21-oracle-x64
export PATH=$JAVA_HOME/bin:$PATH
生效配置:
bashsource ~/.bashrc
bashupdate-java-alternatives --list
bashsudo update-alternatives --config java
Q1:出现dpkg: dependency problems
错误
bashsudo apt install -f # 自动修复依赖
sudo dpkg -i jdk-21_linux-x64_bin.deb
Q2:找不到java命令
bashsource ~/.bashrc # 重新加载环境变量
echo $JAVA_HOME # 检查路径配置
对于开发者推荐使用SDKMAN管理多版本:
bashcurl -s "https://get.sdkman.io" | bash
sdk install java 21.0.3-oracle
本文介绍了两种主流的Java 21安装方式:DEB包直装适合快速部署,APT方式更适合长期维护。建议开发者根据实际需求选择安装方式,并合理配置环境变量。安装完成后可以通过编写简单程序验证:
javapublic class HelloJava {
public static void main(String[] args) {
System.out.println("Java 21 is working!");
}
}
编译运行:
bashjavac HelloJava.java java HelloJava
建议定期检查Oracle官网获取最新安全更新,享受Java 21带来的新特性!
延伸阅读
趁着年轻,快去见一见想见的人。
本文作者:Molirain-jy
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!