Как установить OpenJDK 8 (Ubuntu 19.04)?

21

Кажется, доступны только openjdk-11-jdk и новее. Есть ли способ установить OpenJDK 8? Желательно без добавления PPA.

FliegendeWurst
источник
1
Вы можете загрузить jdk-8u212-linux-x64.tar.gz(185,98 МБ) непосредственно с веб- сайта oracle.com/technetwork/java/javase/downloads/… и установить его по своему /opt/jvmусмотрению. Обратите внимание, что это НЕ open jdk 8 .
Мармайоги
@Marmayogi Это не позволило бы автообновления. Предпочтительно решение будет включать функцию автоматического обновления.
Андрей
@Marmayogi Это Оракул JDK. Вариант загрузки OpenJDK по адресу jdk.java.net/java-se-ri/8 устарел.
FliegendeWurst
Это известная вещь @Andrew. Это зависит от выбора спрашивающего. Я тоже установил Oracle JDK 11 в / opt / jvm. Сейчас JDK-12 вышел, и я только что загрузил его и собираюсь установить. Одним из преимуществ является то, что я могу переключаться между JDK-11 и JDK-12 всякий раз, когда возникает необходимость.
Мармайоги
1
Я надеялся найти PPA от хороших людей на accepttopenjdk.net - но пока не смог найти его.
jocull

Ответы:

15

По состоянию на 30 апреля 2019 года в 02:00 UTC Open JDK 8 и связанные с ним пакеты были добавлены обратно в обычные репозитории Disco Dingo Ubuntu 19.04.

Так что теперь вы можете сделать обычное

sudo apt install openjdk-8-jdk

без добавления каких-либо PPA или загрузки пакетов .deb.


Кроме того, я полагаю, что пакет был удален с 19.04 (пока он там был), потому что он был (ошибочно?) Удален из тестирования Debian ( связанный отчет об ошибке ), а затем очищен в последующем. Это было вновь добавлено сегодня его сопровождающим Маттиасом Клозе aka doko.

Эндрю
источник
Я только что попробовал это 11 мая 2019 года 11:21 BST, но он печатает E: Unable to locate package openjdk-8-jdk- кажется, что он снова недоступен?
Филип Иглз
По их веб-сайту я вижу, что он находится в диско-обновлениях во вселенной ( packages.ubuntu.com/disco-updates/openjdk-8-jdk ). У вас это включено в вашей системе? Откройте «Программное обеспечение и обновления» и на вкладке «Программное обеспечение Ubuntu» включите «... (юниверс)», а на вкладке «Обновления» включите «Рекомендуемые обновления (диско-обновления)»
Эндрю
Спасибо, это было «Рекомендованные обновления (диско-обновления)» на вкладке «Обновления», которые не были включены - я предполагаю, что это потому, что я решил сделать минимальную установку, а не полную.
Филипп Иглз
11

Хотя PPA является предпочтительным способом установки JDK 8, чтобы получать своевременные обновления и исправления, но если вы все еще хотите установить без PPA , вы можете загрузить и установить JDK 8 из пула пакетов Uiverse Ubuntu.

  • Скачать JDK и JRE:

    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  • Установите с помощью dpkg:

    sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  • Установить зависимости:

    sudo apt install -f
    

Если вы хотите установить с помощью PPA, добавьте openjdk-r ppa и установите:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre
Kulfy
источник
5

Ответ Кульфи работает на меня. Однако мне пришлось внести некоторые изменения, чтобы он работал на Ubuntu 19.04.

  1. Скачать JRE и JDK:

    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  2. Попробуйте установить с помощью dpkg( \не работает для меня, просто используйте пробелы):

    sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  3. Если у вас отсутствуют зависимости, и будет отображаться ошибка. Установите зависимости:

    sudo apt install -f
    
  4. После установки зависимостей попробуйте установить снова (перейдите к шагу 2).

Хуан Гарсия
источник
0
  1. Нажмите в левом / нижнем углу на «показать приложения» или «кнопку Windows»
  2. Открытое программное обеспечение и обновления
  3. Убедитесь, что вы проверили эти 2 Обновление программного обеспечения -> вселенная

Обновления -> дискотека 4. Закрыть (обновить) 5. Перезагрузить Наслаждайтесь :)

Сорин Вештемеан
источник