笔记:我尝试安装的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 摘要算法(SHA1)警告,如下所示。
我不能做sudo dpkg --configure -a
或任何软件安装,由于JDK 9安装不完整,出现错误。
我oracle-java9
从 / 中删除了相关的 ppa 源文件etc/apt/sources.list.d
,还oracle-jdk9-installer
从中删除了文件夹/etc/apt
并oracle-java9
从中删除了相关的包/var/cache/apt/archives
。
我没有在我的sources.list
文件中选择任何与 java 相关的 ppa 源。
每次我尝试安装/删除/配置某些东西时,我都会收到如下所示的 JKD9 错误。并且oracle-jdk9-installer
我之前从 /var/cache 中删除的文件夹再次出现。
由于 JDK9 安装不完整,我无法在 Ubuntu 16.04 系统中安装/删除/配置任何东西。
我搜索了 apt-get 的工作原理apt-get install 背后做了什么?,没有找到任何内容,因为目录中没有单个文件。目录中也/var/lib/dpkg/info
没有与 java 或 oracle 相关的内容。/var/lib/dpkg/list
在网上搜索了一段时间后,我发现我可以使用 安装 JDK9 sudo apt-get -o Dpkg::Options::="--force-overwrite" install openjdk-9-jdk
。我运行了这个脚本,但仍然收到如下图所示的错误。
/etc/apt/apt.conf
我检查了文件中没有任何内容。我想知道 apt-get 从哪里读取配置信息?这样我就可以从该文件中删除所有与 java9 相关的信息并解决我的问题
答案1
sudo apt-get purge oracle-java9-installer
解决了我的问题。后来我还将 Ubuntu 软件中心服务器更改为“主服务器”。