在 Debian 12 系统上安装多个版本的 Java 可以通过使用 Adoptium Temurin 仓库来实现。以下是详细的步骤指南,帮助您在 Debian 12 上安装和管理多个 Java 版本。
安装必要工具
首先,您需要更新您的包列表并安装一些必要的工具,如 wget、apt-transport-https 和 gnupg。
sudo apt update
sudo apt install -y wget apt-transport-https gnupg
导入 Adoptium 签名密钥
为了确保软件包的完整性和安全性,您需要导入 Adoptium 的 GPG 签名密钥。
sudo mkdir -p /etc/apt/keyrings
sudo wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo gpg --dearmor | sudo tee /etc/apt/keyrings/adoptium.asc > /dev/null
添加仓库源(Debian 12 Bookworm)
接下来,您需要将 Adoptium 的仓库添加到您的系统中。这里以 Debian 12 Bookworm 为例。
echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main" | sudo tee /etc/apt/sources.list.d/adoptium.list
更新并安装多个 JDK 版本
更新您的包列表,并安装您想要使用的多个 JDK 版本。这里以 Temurin 8, 11, 17 和 21 为例。
sudo apt update
sudo apt install -y temurin-8-jdk temurin-11-jdk temurin-17-jdk temurin-21-jdk
切换 Java 版本
安装完成后,您可以通过设置 JAVA_HOME 环境变量来切换不同的 Java 版本。例如,要使用 Temurin 11 JDK,您可以运行以下命令:
sudo update-alternatives --config java
这将打开一个菜单,让您选择您想要使用的 Java 版本。
通过以上步骤,您可以在 Debian 12 系统上成功安装并管理多个 Java 版本。这为开发人员提供了极大的灵活性,可以根据不同的项目需求选择合适的 Java 版本。