Как я могу установить 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
Другие вопросы по тегам