Come installare OpenJDK 8 (Ubuntu 19.04)?


21

Solo openjdk-11-jdk e successivi sembrano essere disponibili. Esiste un modo per installare OpenJDK 8? Preferibilmente senza aggiungere un PPA.


1
È possibile scaricare jdk-8u212-linux-x64.tar.gz(185.98 MB) direttamente da oracle.com/technetwork/java/javase/downloads/... e installarlo in /opt/jvmo qualsiasi dove si desidera. Si prega di notare che questo NON open jdk 8 .
Marmayogi,

@Marmayogi Non consentirebbe gli aggiornamenti automatici. Preferibilmente una soluzione dovrebbe includere una funzione di aggiornamento automatico.
Andrew,

@Marmayogi Questo è Oracle JDK. L'opzione di download per OpenJDK su jdk.java.net/java-se-ri/8 è obsoleta.
FliegendeWurst,

Questa è la cosa nota @Andrew. Sta alla scelta dell'interrogante. Anch'io ho installato Oracle JDK 11 su / opt / jvm. Ora JDK-12 è uscito e ho appena scaricato poco fa e sto per installarlo. Un vantaggio è che posso passare da JDK-11 a JDK-12 ogni volta che è necessario.
Marmayogi,

1
Speravo di trovare un PPA tra le brave persone su adoptopenjdk.net , ma non sono ancora riuscito a trovarne uno.
jocull

Risposte:


15

A partire da oggi, 30 aprile 2019 02:00 UTC, Open JDK 8 e i relativi pacchetti associati sono stati aggiunti ai normali repository Ubuntu 19.04 Disco Dingo.

Quindi ora puoi fare il solito

sudo apt install openjdk-8-jdk

senza aggiungere PPA o scaricare pacchetti .deb.


A parte questo, credo che il pacchetto sia stato rimosso dal 19.04 (mentre era originariamente lì) perché è stato (erroneamente?) Rimosso dai test Debian ( relativo rapporto sui bug ) e poi ripulito a valle. È stato aggiunto di nuovo oggi dal suo manutentore Matthias Klose aka doko.


L'ho appena provato l'11 maggio 2019 alle 11:21 BST ma stampa E: Unable to locate package openjdk-8-jdk- sembra non essere di nuovo disponibile?
Philip Eagles,

Dal loro sito web vedo che è disponibile negli aggiornamenti della discoteca nell'universo ( pacchetti.ubuntu.com/disco-updates/openjdk-8-jdk ). Lo hai abilitato nel tuo sistema? Apri "Software e aggiornamenti" e nella scheda "Software Ubuntu", abilita "... (universo)" e nella scheda "Aggiornamenti" abilita "Aggiornamenti consigliati (discoteca-aggiornamenti)"
Andrew,

Grazie, sono stati gli "Aggiornamenti consigliati (aggiornamenti discoteca)" nella scheda "Aggiornamenti" che non sono stati abilitati - suppongo che ciò sia dovuto al fatto che ho scelto di eseguire un'installazione minima piuttosto che una completa.
Philip Eagles,

11

Mentre PPA è il metodo preferito per installare JDK 8 al fine di ottenere aggiornamenti e correzioni tempestivi, ma se si desidera ancora installare senza PPA , è possibile scaricare e installare JDK 8 dal pool di pacchetti di Universe di Ubuntu.

  • Scarica JDK e 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
    
  • Installa usando 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
    
  • Installa dipendenze:

    sudo apt install -f
    

Se vuoi installare usando PPA, aggiungi openjdk-r ppa e installa:

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

5

La risposta di Kulfy sta funzionando per me. Tuttavia, ho dovuto apportare alcune modifiche per farlo funzionare su Ubuntu 19.04.

  1. Scarica JRE e 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. Prova a installare usando dpkg( \non ha funzionato per me, usa solo spazi):

    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. Se mancano dipendenze e verrà visualizzato l'errore. Installa le dipendenze:

    sudo apt install -f
    
  4. Dopo aver installato le dipendenze, prova a installarlo di nuovo (vai al passaggio 2).



0
  1. Premi nell'angolo in basso a sinistra su "mostra applicazioni" o "pulsante windows"
  2. Apri software e aggiornamenti
  3. Assicurati di aver selezionato questi 2 Aggiornamento software -> universo

Aggiornamenti -> disco-update 4. Chiudi (aggiorna) 5. Riavvia Divertiti :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.