如何在 Debian 12 上安装 Java JDK 21 或 OpenJDK 21
OpenJDK 与 Oracle JDK 的区别:OpenJDK 是 Java SE 规范的开源实现,而 Oracle JDK 则包含一些额外的商业特性。虽然两者在大多数情况下功能相似,但 Oracle JDK 提供了更全面的支持和更新。
安装 Oracle JDK 21
Oracle JDK 不是 Java SE 规范的完全开源实现。它包含标准 Java API 中不可用的附加工具和功能。如果您的应用程序需要 Oracle 及时提供更新和安全补丁的支持,那么这是一个更好的选择。
您可以从 Oracle 下载页面 下载 Oracle JDK 21。
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb
下载完成后,使用包管理工具运行以下命令进行安装:
dpkg -i jdk-21_linux-x64_bin.deb
检查当前默认的 Java 版本。如果没有旧版本,它应该显示我们刚刚安装的版本。
java --version
update-alternatives
命令用于在系统中存在多个 Java 版本时更新默认版本。
要列出所有已安装的 Java 版本,请运行:
update-alternatives --list java
安装 OpenJDK 21
这是一个手动过程,涉及归档文件下载、解压缩并将文件复制到系统目录中。
访问 OpenJDK 21 发布页面 并下载适合您 CPU 架构的版本。
wget https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_linux-x64_bin.tar.gz
我们可以解压缩下载的文件以获取包含 OpenJDK 的所有文件和目录。
tar xvf openjdk-21.0.2_linux-x64_bin.tar.gz
将创建的文件夹移动到 /usr/local/
目录中。
mv jdk-21.0.2/ /usr/local/jdk-21
要设置 Java 环境,请创建一个新的源脚本。
tee -a /etc/profile.d/jdk21.sh<<EOF
export JAVA_HOME=/usr/local/jdk-21
export PATH=$PATH:$JAVA_HOME/bin
EOF
使更改在当前 shell 会话中生效。
source /etc/profile.d/jdk21.sh
检查 Java 版本以验证其是否正常工作。
java --version
版权声明:本文为原创文章,版权归 全栈开发技术博客 所有。
本文链接:https://www.lvtao.net/system/debian-install-java21.html
转载时须注明出处及本声明