На этот вопрос уже есть ответ:
Примечание : 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 */
Примечание: я установил JDK 8 в моей системе Ubuntu 16.04.
Когда я выполняю sudo apt-get install oracle-java9-installer
, я получаю сообщение об ошибке, показанное на рисунке ниже.
Когда я делаю sudo apt-get update –fix-missing
, я получаю предупреждения об использовании алгоритма дайджеста weka (SHA1) для некоторых ключей gpg, как показано ниже.
Я не могу сделать 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
.
Я не выбрал никаких источников ppa, связанных с java, в моем файле sources.list
.
Каждый раз, когда я пытаюсь что-то установить / удалить / настроить, я получаю ошибку JKD9 как показано ниже. И снова появляется папка oracle-jdk9-installer
, которую я ранее удалил из / var / cache.
Из-за неполной установки JDK9 я не могу ничего установить / удалить / настроить в своей системе Ubuntu 16.04.
Я искал, как работает apt-get в Что делает apt-get install под капотом? , ничего не найдено, потому что внутри / var / lib / dpkg / info
каталог. В каталоге / var / lib / dpkg / list
также нет ничего, связанного с java или Oracle.
Проведя некоторое время в Интернете, я обнаружил, что могу установить JDK9, используя sudo apt-get -o Dpkg :: Options :: = "- force-overwrite" install openjdk-9-jdk
. Я запустил этот сценарий, но все равно получаю сообщение об ошибке, как показано на рисунке ниже.
Я проверил, что в файле /etc/apt/apt.conf
ничего нет. Я хочу знать, откуда apt-get считывает информацию о конфигурации? Чтобы я мог удалить всю информацию, обработанную java9, из этого файла и решить свою проблему
sudo apt-get purge oracle-java9-installer
решил мою проблему. Позже я также изменил сервер Центра программного обеспечения Ubuntu на "Основной Сервер".