由于JDK9安装失败,无法安装任何内容

注意 :我尝试安装的JDK9是9 Early Access Release版本。

sudo add-apt-repository -y ppa:webupd8team/java /* added repository */ sudo apt-get update /* updated */ sudo apt-get install oracle-java9-installer /* I can't instal JDK 9 */ 

注意:我在我的Ubuntu 16.04系统上安装了JDK 8。 在此处输入图像描述

当我做sudo apt-get install oracle-java9-installer我得到如下图所示的错误。 在此处输入图像描述

当我做sudo apt-get update –fix-missing ,我得到了一些gpg密钥的weka digest算法(SHA1)警告,如下所示。 在此处输入图像描述

我不能做sudo dpkg --configure -a任何软件安装 ,因为JDK 9安装无法得到错误。

我从/ etc/apt/sources.list.d删除了oracle-java9相关的ppa源文件,还从/ etc/apt/sources.list.d删除了oracle-jdk9-installer文件夹,并从/var/cache/apt/archives删除了oracle-java9相关的包/var/cache/apt/archives

我没有在sources.list文件中选择任何与java相关的ppa源代码。 在此处输入图像描述

每次我尝试安装/删除/配置某些东西时,我都会收到如下所示的JKD9错误。 我再次出现了从/ var / cache中删除的文件夹oracle-jdk9-installer

由于JDK9的安装不完整,我无法在我的Ubuntu 16.04系统中安装/删除/配置任何东西。

我搜索了apt-get如何在apt-get install做什么工作? ,没有找到,因为/var/lib/dpkg/info目录中没有单个文件。 在/var/lib/dpkg/list目录中也没有与java或oracle相关的东西。

在互联网上研究了一段时间后,我发现我可以使用sudo apt-get -o Dpkg::Options::="--force-overwrite" install openjdk-9-jdk 。 我运行了这个脚本,但我仍然得到如下图所示的错误。 在此处输入图像描述

我检查了/etc/apt/apt.conf文件中没有任何内容。 我想知道,apt-get从哪里读取配置信息? 这样我就可以从该文件中删除所有java9 reated信息并解决我的问题

在此处输入图像描述

 sudo apt-get purge oracle-java9-installer 

解决了我的问题。 后来我也将Ubuntu软件中心服务器改为“主服务器”。