Як встановити OpenJDK 8 (Ubuntu 19.04)?


21

Здається, доступні лише openjdk-11-jdk та новіші. Чи є спосіб встановити OpenJDK 8? Переважно без додавання PPA.


1
Ви можете завантажити jdk-8u212-linux-x64.tar.gz(185,98 Мб) безпосередньо з oracle.com/technetwork/java/javase/downloads/… та встановити його в /opt/jvmбудь-якому іншому місці. Зверніть увагу, що це НЕ open jdk 8 .
Мармайоги

@Marmayogi Це не дозволить увімкнути автоматичне оновлення. Переважно рішення включало б функцію автоматичного оновлення.
Андрій

@Marmayogi Це JDK Oracle. Опція завантаження OpenJDK за адресою jdk.java.net/java-se-ri/8 застаріла.
FliegendeWurst

Це відома річ @Andrew. Це залежить від вибору питання. Я теж встановив Oracle JDK 11 on / opt / jvm. Зараз JDK-12 вже вийшов, і я лише трохи завантажив його назад і збираюся встановити. Однією з переваг є те, що я можу перемикатися між JDK-11 та JDK-12, коли виникає потреба.
Мармайоги

1
Я сподівався знайти PPA від чужих людей на accetopenjdk.net - але поки не зміг його знайти.
Jocull

Відповіді:


15

Відтепер, 30 квітня 2019 02:00 UTC, Open JDK 8 та пов'язані з ними пакети були додані до звичайних сховищ Ubuntu 19.04 Disco Dingo.

Тож тепер можна робити звичайне

sudo apt install openjdk-8-jdk

без додавання PPA або завантаження пакетів .deb.


Я вважаю, що пакет було видалено з 19.04 (тоді як він спочатку був), оскільки його (помилково?) Видалили з тестування Debian ( пов'язаний з повідомленнями про помилки ), а потім очистили вгору за течією. Сьогодні його знову додав його керівник Маттіас Клозе ака доко.


Я просто спробував це 11 травня 2019 11:21 BST, але він друкує E: Unable to locate package openjdk-8-jdk- він, здається, знову не буде доступний?
Філіп Орли

Я бачу з їхнього веб-сайту, що він знаходиться в диско-оновленнях у Всесвіті ( пакети.ubuntu.com/ disco-updates/openjdk-8- jdk ). У вас це включено у вашій системі? Відкрийте "Програмне забезпечення та оновлення" та на вкладці "Програмне забезпечення Ubuntu", увімкніть "... (всесвіт)", а на вкладці "Оновлення" увімкніть "Рекомендовані оновлення (диско-оновлення)"
Андрій,

Дякую, це було не рекомендовано "Рекомендовані оновлення (дискотечні оновлення)" на вкладці "Оновлення" - я здогадуюсь, це було тому, що я вирішив зробити мінімальну установку, а не повну.
Філіп Орли

11

Хоча PPA є кращим методом установки JDK 8, щоб отримати своєчасні оновлення та виправлення, але якщо ви все ще хочете встановити без PPA , ви можете завантажити та встановити JDK 8 з пулу 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

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. Перезапустити Насолоджуйся :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.