如何在 Debian 上安装 Open JDK 12?

如何在 Debian 上安装 Open JDK 12?

我尝试使用安装 openjdk 12 sudo apt install openjdk-12-jdk,但在整个安装过程中,它更改为 Oracle jdk 12 包。

答案1

我假设你正在运行 Debian stable(Buster) 或更早的版本。OpenJDK 12 未进入 Buster,但可用testing。要安装它,您必须将以下几行添加到您的/etc/apt/sources.list文件中:

deb http://httpredir.debian.org/debian/ testing main non-free contrib
deb-src http://httpredir.debian.org/debian/ testing main non-free contrib
deb http://security.debian.org/ testing-security/updates main contrib non-free
deb-src http://security.debian.org/ testing-security/updates main contrib non-free

您可能不想将其他软件包升级到testing。因此,创建一个/etc/apt/preferences.d/testing包含以下内容的新文件:

Package: *
Pin: release a=testing
Pin-Priority: 5

现在您应该可以安装该包了:

sudo apt update; apt install -t testing openjdk-12-jdk

警告:安装不同 Debian 版本的软件包不是建议并可能会破坏您的系统。但是,在大多数情况下,它可以完美运行。

相关内容