GNU/Linux >> Linux Esercitazione >  >> Debian

Installa Oracle Java 10 in Ubuntu o Linux Mint dal repository PPA

Aggiornamento:Oracle Java 10 ha raggiunto la fine degli aggiornamenti pubblici (vedi roadmap qui), quindi non è più disponibile per il download. Di conseguenza, i pacchetti in Linux Uprising Java PPA non funzionano più. Passa a Oracle Java 11 (che è incluso in Linux Uprising PPA ed è una versione a lungo termine), l'ultimo Oracle Java 14 o OpenJDK (puoi anche usare AdoptOpenJDK o ZuluJDK).

Oracle Java Development Kit 10 include nuove funzionalità come:

  • un compilatore sperimentale just-in-time chiamato Graal può essere utilizzato sulla piattaforma Linux / x64
  • Digitare l'inferenza con la variabile locale.
  • Condivisione dei dati delle classi dell'applicazione, che consente di inserire le classi dell'applicazione nell'archivio condiviso per ridurre l'avvio e l'ingombro delle applicazioni Java.
  • Consapevolezza Docker:su Linux, la JVM ora rileva automaticamente quando è in esecuzione in un container Docker
  • Diverse modifiche varie.


Oracle Java 10 per Linux è in circolazione da un po', e quindi Andrew non ha aggiornato il Java PPA (Personal Package Archive) con la nuova versione, ho deciso di creare un unico repository PPA per esso (Oracle Java è l'unico pacchetto nel PPA). Il mio pacchetto è praticamente lo stesso dei pacchetti Java 9 e 8 di WebUpd8 Java PPA, l'unica modifica è che è stato aggiornato per installare Oracle Java 10 (JDK 10).

Oracle fornisce Java (JDK) 10 solo per 64 bit. Pertanto, l'utilizzo del pacchetto Oracle Java 10 nel nostro PPA funziona solo a 64 bit. Quindi non provare ad aggiungere il PPA alle tue fonti software o installarlo su 32 bit o ARM perché non funzionerà!

Il pacchetto PPA installa Oracle JDK 10 per Linux, che include la cartella Java JRE bin, quindi l'installazione di questo pacchetto fornisce sia JDK che JRE. In alcune vecchie versioni di Linux, la cartella JRE bin Java era disponibile nel JDK, ma in una cartella separata. Questa versione di Oracle Java utilizza la stessa cartella per tutti i file eseguibili, siano essi JDK o JRE, e non è necessario installare JRE separatamente.

Installa Oracle Java 10 (JDK 10) in Ubuntu o Linux Mint da PPA


Per Debian, vedere le istruzioni nel nostro articolo Debian Oracle JDK 10.

Per aggiungere il repository PPA Java LinuxUprising alle tue fonti software e installare Oracle Java 10 in Ubuntu o Linux Mint (solo 64 bit) puoi utilizzare i seguenti comandi:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java10-installer

Il nome del pacchetto è oracle-java10-installer e non oracle-java10-jdk in quanto non contiene alcun file Oracle Java. È solo un programma di installazione che scarica il binario dai server Oracle e configura automaticamente tutto per te.

Dopo aver aggiunto il nostro Oracle Java PPA alle sorgenti software e aver installato Java, procedi come segue per impostarlo come predefinito. Ma non preoccuparti, non devi eseguire comandi come sudo update-alternatives –config java o qualcosa del genere manualmente.

In Ubuntu, Oracle Java 10 dovrebbe essere automaticamente impostato come predefinito. In altre distribuzioni Linux come Linux Mint, puoi impostare Oracle JDK 10 per Linux come predefinito utilizzando il pacchetto oracle-java10-set-default-:

sudo apt install oracle-java10-set-default

Se hai installato Oracle Java 10 ma non vuoi impostarlo come Java predefinito, assicurati che il pacchetto oracle-java10-set-default non sia installato/rimosso:

sudo apt remove oracle-java10-set-default


Puoi verificare se Oracle Java 10 è impostato come predefinito controllando la tua versione Java corrente con il seguente comando:

java -version

Con Oracle Java 10 impostato come predefinito, dovresti visualizzare un output simile al seguente:

java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

Puoi provarlo su javac come:

javac -version

Cosa dovrebbe restituire un output simile al seguente:

javac 10.0.2

Proprio come il pacchetto originale, il mio pacchetto Oracle Java 10 supporta l'installazione di Java scaricando manualmente l'archivio. Questo è utile nel caso in cui ti trovi dietro un firewall o il tuo ISP stia in qualche modo bloccando il collegamento per il download di Oracle JDK 10. Per fare ciò, scarica l'archivio Oracle Java 10 tar.gz e mettilo nella cartella /var/cache/oracle-jdk10-installer. Quindi, installa il pacchetto oracle-java10-installer e dovrebbe raccogliere l'archivio tar.gz che hai scaricato invece di scaricarlo da solo.

Accetta automaticamente la licenza Oracle Java 10 (per installazioni automatizzate)

Per impostazione predefinita, il programma di installazione di Oracle Java 10 richiede di accettare la licenza di Oracle Java prima di procedere con l'installazione di JDK 10. Se desideri automatizzare il processo di installazione di Oracle Java 10, utilizza il seguente comando per accettare automaticamente la licenza:

echo oracle-java10-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

Se il comando precedente non accetta automaticamente la licenza Oracle Java 10, prova invece il comando seguente:

echo oracle-java10-installer shared/accepted-oracle-licence-v1-1 boolean true | sudo /usr/bin/debconf-set-selections


Debian
  1. Come installare VLC 2.0.6 su Ubuntu 12.10, Linux Mint 14

  2. Come installare Oracle Java 8 su Ubuntu 16.04/Linux Mint 17 (metodo PPA)

  3. Come installare Oracle Java 14 (JDK 14) su Ubuntu, Debian o Linux Mint dal repository APT PPA

  4. Installa Oracle Java 13 su Ubuntu, Linux Mint o Debian dal repository APT PPA

  5. Installa Oracle Java 10 (JDK 10) in Debian dal repository PPA

Installa i pacchetti da un PPA Ubuntu su Debian Linux

Come installare VLC 1.1.13 su Ubuntu 11.10/12.04, Linux Mint 12

Come installare Oracle Java 12/11/8 su Ubuntu 18.04 e Linux Mint 19

Come installare Oracle Java 8 su Ubuntu 16.10 tramite PPA

Come installare Java su Ubuntu e Linux Mint

Come installare Java (OpenJDK o Oracle Java) su Ubuntu 20.04 Linux?