由于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软件中心服务器改为“主服务器”。