Wie installiere ich das OpenJDK 8 (Ubuntu 19.04)?


21

Nur openjdk-11-jdk und neuere scheinen verfügbar zu sein. Gibt es eine Möglichkeit, OpenJDK 8 zu installieren? Am besten ohne PPA.


1
Sie können jdk-8u212-linux-x64.tar.gz(185,98 MB) direkt von oracle.com/technetwork/java/javase/downloads/… herunterladen und dort installieren, /opt/jvmwo Sie möchten. Bitte beachten Sie, dass dies NICHT open jdk 8 .
— Marmayogi

@Marmayogi Das würde keine automatischen Updates ermöglichen. Vorzugsweise würde eine Lösung eine Funktion zur automatischen Aktualisierung enthalten.
— Andrew

@ Marmayogi Das ist das Oracle JDK. Die Download-Option für OpenJDK unter jdk.java.net/java-se-ri/8 ist veraltet.
— FliegendeWurst

Das ist bekannt, was @Andrew. Es liegt an der Wahl des Fragestellers. Ich habe auch Oracle JDK 11 unter / opt / jvm installiert. Jetzt ist JDK-12 raus und ich habe es vor einiger Zeit heruntergeladen und werde es installieren. Ein Vorteil ist, dass ich bei Bedarf zwischen JDK-11 und JDK-12 wechseln kann.
— Marmayogi

1
Ich hatte gehofft, eine PPA von den feinen Leuten bei adoptopenjdk.net zu finden - konnte aber noch keine finden.
— Jocull

Antworten:


15

Ab sofort, am 30. April 2019, 02:00 UTC, wurden Open JDK 8 und die dazugehörigen Pakete wieder in die normalen Disco Dingo-Repositorys von Ubuntu 19.04 aufgenommen.

So können Sie jetzt das Übliche tun

sudo apt install openjdk-8-jdk

ohne PPAs hinzuzufügen oder .deb-Pakete herunterzuladen.


Abgesehen davon glaube ich, dass das Paket vom 19.04 entfernt wurde (als es ursprünglich da war), weil es (fälschlicherweise?) Aus den Debian-Tests entfernt wurde ( zugehöriger Fehlerbericht ) und dann stromabwärts aufgeräumt wurde. Es wurde heute von seinem Betreuer Matthias Klose aka doko neu hinzugefügt.


Ich habe es gerade am 11. Mai 2019, 11:21 BST versucht, aber es wird gedruckt E: Unable to locate package openjdk-8-jdk- es scheint nicht wieder verfügbar zu sein?
— Philip Eagles

Ich kann ihrer Website entnehmen, dass es sich um Disco-Updates im Universum handelt ( packages.ubuntu.com/disco-updates/openjdk-8-jdk ). Haben Sie das in Ihrem System aktiviert? Öffnen Sie "Software & Updates" und aktivieren Sie auf der Registerkarte "Ubuntu Software" "... (Universum)" und aktivieren Sie auf der Registerkarte "Updates" "Empfohlene Updates (Disco-Updates)"
— Andrew

Vielen Dank, es war die "Empfohlene Aktualisierung (Disco-Aktualisierung)" auf der Registerkarte "Aktualisierungen", die nicht aktiviert wurde. Ich schätze, dies lag daran, dass ich mich für eine minimale Installation und nicht für eine vollständige entschieden habe.
— Philip Eagles

11

Während PPA die bevorzugte Methode zur Installation von JDK 8 ist, um zeitnahe Updates und Korrekturen zu erhalten, können Sie JDK 8 aus dem Ubuntu-Pool von Universe-Paketen herunterladen und installieren , wenn Sie weiterhin ohne PPA installieren möchten .

  • Laden Sie JDK und JRE herunter:

    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
    
  • Installieren Sie mit 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
    
  • Abhängigkeiten installieren:

    sudo apt install -f
    

Wenn Sie mit PPA installieren möchten, fügen Sie openjdk-r ppa hinzu und installieren Sie:

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre

5

Kulfys Antwort funktioniert für mich. Allerdings musste ich einige Änderungen vornehmen, damit es unter Ubuntu 19.04 funktioniert.

  1. Laden Sie JRE und JDK herunter:

    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. Versuchen Sie zu installieren mit dpkg( \hat bei mir nicht funktioniert, verwenden Sie nur Leerzeichen):

    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. Wenn Sie fehlende Abhängigkeiten haben, wird ein Fehler angezeigt. Installieren Sie die Abhängigkeiten:

    sudo apt install -f
    
  4. Versuchen Sie nach der Installation der Abhängigkeiten erneut zu installieren (fahren Sie mit Schritt 2 fort).



0
  1. Drücke in der linken / unteren Ecke auf "Anwendungen anzeigen" oder "Windows-Schaltfläche".
  2. Öffnen Sie Software & Updates
  3. Stellen Sie sicher, dass Sie diese 2 aktiviert haben Software aktualisieren -> Universum

Updates -> Disco-Update 4. Schließen (Update) 5. Starten Sie Enjoy neu :)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.