在Debian 11(Bullseye)上安装Java OpenJDK 8失败求助
解决Debian bullseye安装OpenJDK 8的问题
你的问题出在Debian 11(bullseye)的官方security仓库已不再提供openjdk-8-jdk包,该版本Java已从bullseye的核心源中移除。以下是两种适合用apt-get管理的可靠解决方案:
方案一:使用Debian Backports仓库
Backports仓库会提供旧版本软件的兼容包,步骤如下:
- 添加bullseye-backports源到系统:
echo "deb http://deb.debian.org/debian bullseye-backports main" >> /etc/apt/sources.list - 更新本地软件包索引:
apt-get update - 指定从backports仓库安装OpenJDK 8:
apt-get install -t bullseye-backports openjdk-8-jdk
方案二:使用Eclipse Temurin仓库(推荐长期维护)
Eclipse Temurin是OpenJDK的官方发行版之一,提供长期支持,稳定性更强:
- 安装必要工具并导入仓库GPG密钥(确保包的安全性):
apt-get install -y wget gnupg wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | tee /usr/share/keyrings/adoptium.gpg > /dev/null - 添加Temurin仓库配置:
echo "deb [signed-by=/usr/share/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(lsb_release -cs) main" >> /etc/apt/sources.list.d/adoptium.list - 更新索引并安装OpenJDK 8(包名为
temurin-8-jdk,完全兼容OpenJDK 8):apt-get update apt-get install temurin-8-jdk
安装完成后,可执行java -version命令验证安装结果。
内容的提问来源于stack exchange,提问作者clarkk
相关产品推荐
相关产品推荐

