无法安装openjdk-8-jre-headless的问题咨询
无法安装openjdk-8-jre-headless的问题咨询
嗨,看起来你遇到的问题是因为当前系统的软件源里已经没有官方维护的openjdk-8-jre-headless包了,提示里提到的那两个Oracle Java包只是该虚拟包的替代选项,但它们是Java 11和17版本,并不是你需要的Java 8。结合你已经更新升级过系统的情况,给你几个可行的解决步骤:
添加第三方PPA来获取OpenJDK 8包(这是最便捷的方式):
首先执行命令添加包含OpenJDK 8的PPA源:sudo add-apt-repository ppa:openjdk-r/ppa然后再次更新软件源:
sudo apt update最后重新尝试安装目标包:
sudo apt install openjdk-8-jre-headless如果不想使用PPA,可手动安装OpenJDK 8二进制包:
- 从OpenJDK官方归档页面下载对应你系统架构的Java 8 tar.gz格式压缩包
- 将压缩包解压到系统的Java默认安装目录,比如
/usr/lib/jvm/:
注意把命令里的sudo tar -xzf openjdk-8uXXX-linux-x64.tar.gz -C /usr/lib/jvm/openjdk-8uXXX-linux-x64.tar.gz替换成你实际下载的文件名 - 配置系统默认Java版本,使用
update-alternatives命令:
这里的sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_XXX/bin/java 100 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_XXX/bin/javac 100jdk1.8.0_XXX要对应你解压后的文件夹名称 - 最后执行
java -version检查是否安装成功
需要注意的是,如果你使用的是较新版本的Ubuntu(比如22.04 LTS及以上),官方软件源确实已经移除了OpenJDK 8的相关包,所以第三方PPA是比较推荐的解决方案。
备注:内容来源于stack exchange,提问作者BLD Abderrahime
相关产品推荐
相关产品推荐

