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.

FliegendeWurst
quelle
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.

Andrew
quelle
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
Kulfy
quelle
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).

Juan García
quelle
0

Auf Launchpad verfügt OpenJDK Builds (alle Archs) über ALLE Versionen von Java JRE / JDK (OpenJDK)

Sebastian Patricio Tapia Moya
quelle
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 :)

Sorin Veștemean
quelle