在 Debian 11/10/9 上安装 Java 17 (OpenJDK 17) |
欢迎阅读我们关于如何在 11/10/9 Linux 系统上安装 Oracle Java 17/OpenJDK 17 的指南。 Java 是一种流行的编程语言,用于开发 Web、移动和桌面应用程序。 Java 平台允许您在服务器、桌面和 IoT 设备上开发和部署 Java 应用程序
JDK 17 是 Java SE 平台版本 17 的开源参考实现,由 Java Community Process 中的 JSR 388 指定。您可以阅读 JDK 17 的发行说明,了解新的有趣的功能。
那么让我们看看如何在 Debian 11/10/9 Linux 系统上安装 Java 17 (OpenJDK 17)。如果您选择使用 Java SE Development Kit 17,请下载适用于 Debian Linux 的 DEB 软件包。
在 Debian 11 上安装 Java 17 (OpenJDK 17)
Java 17 软件包在 Debian 11 存储库上可用,如下所示:
$ sudo apt update
$ apt-cache search openjdk | grep 17
openjdk-17-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-17-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-17-doc - OpenJDK Development Kit (JDK) documentation
openjdk-17-jdk - OpenJDK Development Kit (JDK)
openjdk-17-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-17-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-17-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-17-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-17-source - OpenJDK Development Kit (JDK) source files
这意味着可以从操作系统 APT 存储库安装软件包:
# Install openJDK JDK 17
sudo apt install openjdk-17-jdk
# Install OpenJDK JRE
sudo apt install openjdk-17-jre
安装后检查Java版本:
$ java -version
openjdk version "17.0.4" 2022-07-19
OpenJDK Runtime Environment (build 17.0.4+8-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 17.0.4+8-Debian-1deb11u1, mixed mode, sharing)
在 Debian 10/9 上安装 Java 17 (OpenJDK 17)
更新您的软件包列表并安装 wget。
sudo apt update
sudo apt -y install wget curl
下载 Java SE Development Kit 17 包。
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.deb
然后使用apt命令安装DEB包:
sudo apt install ./jdk-17_linux-x64_bin.deb
出现提示时同意安装。
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'jdk-17' instead of './jdk-17_linux-x64_bin.deb'
The following additional packages will be installed:
alsa-topology-conf alsa-ucm-conf libasound2 libasound2-data libc6-i386 libc6-x32 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxi6 libxrender1 libxtst6 x11-common
Suggested packages:
libasound2-plugins alsa-utils
The following NEW packages will be installed:
alsa-topology-conf alsa-ucm-conf jdk-17 libasound2 libasound2-data libc6-i386 libc6-x32 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxi6 libxrender1 libxtst6 x11-common
0 upgraded, 17 newly installed, 0 to remove and 3 not upgraded.
Need to get 7434 kB/163 MB of archives.
After this operation, 346 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
配置Java环境。
cat <<EOF | sudo tee /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/lib/jvm/jdk-17/
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
要检查计算机上是否安装了 Java,请键入以下命令:
$ source /etc/profile.d/jdk.sh
$ java -version
java version "17.0.4.1" 2022-08-18 LTS
Java(TM) SE Runtime Environment (build 17.0.4.1+1-LTS-2)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.4.1+1-LTS-2, mixed mode, sharing)
选项 2) 在 Debian 10/9 上安装 OpenJDK 17
访问 JDK 17 发布页面下载最新的存档。
wget https://download.java.net/openjdk/jdk17/ri/openjdk-17+35_linux-x64_bin.tar.gz
使用 tar 命令提取下载的 OpenJDK 17 存档文件。
tar xvf openjdk-17+35_linux-x64_bin.tar.gz
将生成的文件夹移至 /opt 目录。
sudo mv jdk-17*/ /opt/jdk17
配置Java环境:
sudo tee /etc/profile.d/jdk.sh <<EOF
export JAVA_HOME=/opt/jdk17
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
获取您的配置文件并检查 java
命令
source /etc/profile.d/jdk.sh
确认Java版本。
$ echo $JAVA_HOME
/opt/jdk-17
$ java -version
openjdk 17 2021-09-14
OpenJDK Runtime Environment (build 17+35-2724)
OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)
荣誉!您已在 Debian 11/10/9 Linux 计算机上成功安装 Oracle Java 17。
推荐书籍:
- 学习 Java 编程必读书籍
- 最佳 Java 编程书籍
对于 CentOS/Fedora,请参考使用:
- 在 Fedora 上安装 Oracle Java 17 (OpenJDK 17)