如何在 Debian 12(书虫)上安装 Java 8?

rea*_*ebo 11 debian java jdk openjdk

在 Debian 11 下,我们通常使用 Adoptopenjdk.net 上的 OpenJDK。

该组织将不再提供新版本: https: //adoptopenjdk.jfrog.io/ui/native/deb/dists/

有没有办法在 Debian 12 上安装 Java 8 JDK (而不是运行时)?

rea*_*ebo 10

我正在使用由领养提供的发行版,称为temurin-8-jdk

mkdir -p /etc/apt/keyrings

wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc

echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list

apt update 

apt install temurin-8-jdk
Run Code Online (Sandbox Code Playgroud)

可选择从旧存储库切换

update-alternatives --config java # choose new java
update-alternatives --config javac # choose new javac
Run Code Online (Sandbox Code Playgroud)


Ste*_*itt 8

Thorsten Glaser 提供了一个包含 OpenJDK 8 的存储库,该存储库使用Debian OpenJDK 8 软件包构建(另请参阅Debian bug #989736)。

\n

要在 Debian 12 上安装它,请下载适当的存储库配置文件:

\n
wget http://www.mirbsd.org/~tg/Debs/sources.txt/wtf-bookworm.sources\nsudo mkdir -p /etc/apt/sources.list.d\nsudo mv wtf-bookworm.sources /etc/apt/sources.list.d/\nsudo apt update\n
Run Code Online (Sandbox Code Playgroud)\n

然后,您\xe2\x80\x99将openjdk-8-jdk像往常一样看到可用于安装的etc:

\n
sudo apt install openjdk-8-jdk\n
Run Code Online (Sandbox Code Playgroud)\n