Как я могу установить OpenJDK на Ubuntu 16.04?
Поскольку я обновил до последней версии Ubuntu, я не могу установить пакет Java OpenJDK, необходимый для компиляции пользовательских ПЗУ Android. Когда я бегу sudo apt-get install openjdk-7-jdk
появляется следующая ошибка:
Reading package lists... Done Building dependency tree Reading
state information... Done Some packages could not be installed. This
may mean that you have requested an impossible situation or if you are
using the unstable distribution that some required packages have not
yet been created or been moved out of Incoming. The following
information may help to resolve the situation:
The following packages have unmet dependencies: openjdk-7-jdk :
Depends: openjdk-7-jre (= 7u51-2.4.6-1ubuntu4) E: Unable to correct
problems, you have held broken packages.
Как мне решить эту проблему?
3 ответа
Была та же проблема, но я решил ее с помощью этих команд:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jre
Тот, который я сделал 16.04, был:
Для OpenJDK 8.X
sudo apt install openjdk-8-jre
Для OpenJDK 9.X
sudo apt install openjdk-9-jre
Примечание: не было openjdk-6-jre
ни openjdk-7-jre
для меня на Ubuntu 16.04. Также нет необходимости устанавливать Oracle JDK (на самом деле OpenJDK намного лучше, чем Oracle для меня).
Некоторые отзывы о 16.04... Если вы устанавливаете как часть пакета "программный скрипт", вы всегда должны сначала проверить, какую версию Java поддерживают программы.
Например, используя openjdk-8-jre
(более новая версия) в сценарии установки.
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install openjdk-8-jre