Jak zainstalować OpenJDK 8 (Ubuntu 19.04)?

21

Wydaje się, że dostępne są tylko openjdk-11-jdk i nowsze. Czy jest jakiś sposób na zainstalowanie OpenJDK 8? Najlepiej bez dodawania PPA.

FliegendeWurst
źródło
1
Możesz pobrać jdk-8u212-linux-x64.tar.gz(185,98 MB) bezpośrednio ze strony oracle.com/technetwork/java/javase/downloads/... i zainstalować go w /opt/jvmdowolnym miejscu. Należy pamiętać, że NIE open jdk 8 .
Marmayogi,
@Marmayogi To nie włączy automatycznych aktualizacji. Najlepiej byłoby, gdyby rozwiązanie obejmowało funkcję automatycznej aktualizacji.
Andrew
@Marmayogi To jest Oracle JDK. Opcja pobierania dla OpenJDK z jdk.java.net/java-se-ri/8 jest nieaktualna.
FliegendeWurst
To znana rzecz @Andrew. To zależy od wyboru pytającego. Ja również zainstalowałem Oracle JDK 11 na / opt / jvm. Teraz JDK-12 jest dostępny i właśnie pobrałem trochę czasu temu i zamierzam zainstalować. Jedną zaletą jest to, że mogę przełączać się między JDK-11 i JDK-12, gdy tylko zajdzie taka potrzeba.
Marmayogi,
1
Miałem nadzieję znaleźć PPA od dobrych ludzi na adopopenjdk.net - ale jeszcze go nie znalazłem.
jocull

Odpowiedzi:

15

Na dzień 30 kwietnia 2019 02:00 UTC Open JDK 8 i powiązane z nim pakiety zostały dodane do normalnych repozytoriów Disco Dingo Ubuntu 19.04.

Możesz teraz zrobić to, co zwykle

sudo apt install openjdk-8-jdk

bez dodawania żadnych umów PPA ani pobierania pakietów .deb.


Nawiasem mówiąc, uważam, że pakiet został usunięty z 19.04 (podczas gdy pierwotnie tam był), ponieważ został (błędnie?) Usunięty z testowania Debiana ( powiązany raport o błędach ), a następnie wyczyszczony w dół. Został ponownie dodany dzisiaj przez jego opiekuna Matthiasa Klose, znanego również jako doko.

Andrzej
źródło
Właśnie próbowałem tego 11 maja 2019 11:21 BST, ale drukuje się E: Unable to locate package openjdk-8-jdk- wydaje się, że nie będzie ponownie dostępny?
Philip Eagles
Widzę z ich strony internetowej, że jest w aktualizacji disco we wszechświecie ( packages.ubuntu.com/disco-updates/openjdk-8-jdk ). Czy masz to włączone w swoim systemie? Otwórz „Oprogramowanie i aktualizacje” i na karcie „Oprogramowanie Ubuntu” włącz „... (wszechświat)”, a na karcie „Aktualizacje” włącz „Zalecane aktualizacje (aktualizacje disco)”
Andrew
Dzięki, to nie było „Zalecane aktualizacje (aktualizacje disco)” w zakładce „Aktualizacje” - domyślam się, że to dlatego, że zdecydowałem się na instalację minimalną, a nie pełną.
Philip Eagles
11

Chociaż PPA jest preferowaną metodą instalacji JDK 8 w celu uzyskania aktualnych aktualizacji i poprawek, ale jeśli nadal chcesz instalować bez PPA , możesz pobrać i zainstalować JDK 8 z puli pakietów Universe Ubuntu.

  • Pobierz JDK i 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
    
  • Zainstaluj za pomocą 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
    
  • Zainstaluj zależności:

    sudo apt install -f
    

Jeśli chcesz zainstalować przy użyciu PPA, dodaj openjdk-r ppa i zainstaluj:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre
Kulfy
źródło
5

Odpowiedź Kulfy'ego działa dla mnie. Musiałem jednak wprowadzić pewne zmiany, aby działało na Ubuntu 19.04.

  1. Pobierz JRE i 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. Spróbuj zainstalować używając dpkg( \nie działało dla mnie, po prostu użyj spacji):

    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. Jeśli brakuje zależności, zostanie wyświetlony błąd. Zainstaluj zależności:

    sudo apt install -f
    
  4. Po zainstalowaniu zależności spróbuj zainstalować ponownie (przejdź do kroku 2).

Juan García
źródło
0
  1. Naciśnij lewy / dolny róg na „pokaż aplikacje” lub „przycisk Windows”
  2. Otwórz oprogramowanie i aktualizacje
  3. Upewnij się, że masz zaznaczone 2 Zaktualizuj oprogramowanie -> wszechświat

Aktualizacje -> aktualizacja disco 4. Zamknij (aktualizacja) 5. Uruchom ponownie Ciesz się :)

Sorin Veștemean
źródło