GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Oracle Java 16 su Debian, Ubuntu, Pop! _OS o Linux Mint utilizzando il repository APT PPA

Coloro che desiderano installare l'ultimo Oracle Java 16 (rilasciato di recente) su distribuzioni Ubuntu, Debian e Linux basate su di essi come Linux Mint, Pop! _OS, ecc. possono farlo ora con Linux Uprising PPA. Oracle JDK 16 riceverà almeno due aggiornamenti trimestrali prima che Oracle JDK 17 segua a settembre 2021.

Scopri le novità di Oracle Java 16 visualizzando l'annuncio di rilascio.

Ci tengo a precisare che sconsiglio l'utilizzo di Oracle Java, ma lo metto a disposizione di chi ne ha bisogno. Oracle Java utilizza una licenza commerciale a partire da Java 11 che ne consente il download e l'utilizzo gratuito solo per lo sviluppo e il test, ma è prevista una tariffa per l'utilizzo in produzione. Invece di Oracle Java, puoi utilizzare build JDK open source come quelle offerte da AdoptOpenJDK o Zulu OpenJDK.

Questo programma di installazione di Oracle Java 16 è basato sul pacchetto Java Web Upd8 (quindi i crediti vanno ai creatori originali) con modifiche minori e non include i binari Oracle Java. Invece, scarica, installa automaticamente (con alcune modifiche come un migliore rendering dei caratteri, l'aggiunta di voci di menu dell'applicazione, ecc.) E facoltativamente imposta Oracle Java 16 come Java predefinito (esegue alternative di aggiornamento, esporta la variabile di ambiente JAVA_HOME, ecc.) su il tuo sistema.

Oracle offre pacchetti DEB per Oracle Java, ma questi pacchetti copiano semplicemente i binari Java /usr/lib/jvm senza fare nient'altro, quindi è esattamente come copiare tu stesso la directory Java in questa posizione.

Il PPA offre Oracle JDK 16 per le architetture x64 e aarch64, queste sono le uniche due architetture per le quali Oracle fornisce l'ultimo Java 16.

Potrebbe interessarti anche:Come installare/passare tra più versioni Java con SDKMAN

Come installare Oracle JDK 16 su Ubuntu, Debian, Linux Mint, Pop! _OS o Zorin Os con un repository PPA APT

Aggiungi il repository Oracle Java 16 PPA e aggiorna i sorgenti software a Ubuntu, Linux Mint, Pop! _OS o Zorin Os utilizzando i seguenti comandi:

sudo add-apt-repository ppa:linuxuprising/java

sudo apt update

Aggiungi il repository Oracle Java 16 PPA (e la sua chiave) e aggiorna i sorgenti software su Debian e altre distribuzioni Linux basate su Debian (ma non basate su Ubuntu e Ubuntu) con:

su -

echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/linuxuprising-java.list

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A

apt-get update

exit

Ora puoi installare Oracle JDK 16 su distribuzioni Debian/Ubuntu e Linux basate su queste:

  • Installa Oracle JDK 16 e impostalo come versione JDK predefinita:

sudo apt install oracle-java16-installer --install-recommends

  • Installa Oracle JDK 16, ma non impostarlo come versione predefinita di JDK:
sudo apt install oracle-java16-installer --no-install-recommends

Puoi controllare se Oracle JDK 16 è la versione JDK standard o con l'aiuto di oracle-java16-set-default Pacchetto. Se è installato, Oracle JDK 16 è impostato come predefinito; Rimuovere questo pacchetto in modo che Oracle Java 16 non sia impostato come predefinito (a meno che non sia l'unica versione di Java sul sistema).

Questo pacchetto è impostato come pacchetto consigliato per il programma di installazione di Oracle Java 16, quindi installalo oracle-java16-installer con --install-recommends installato anche oracle-java16-set-default .

Per verificare quale versione di Java è impostata come predefinita sul tuo sistema, puoi fare quanto segue:java -version e o javac -version . Esempio con output che mostra Oracle Java 16 come predefinito:

$ java -version
java version "16" 2021-03-16
Java(TM) SE Runtime Environment (build 16+36-2231)

Java HotSpot(TM) 64-Bit Server VM (build 16+36-2231, mixed mode, sharing)

$ javac -version
javac 16

In alcuni casi, il programma di installazione potrebbe non riuscire a scaricare l'archivio Oracle Java 16 .tar.gz da Oracle. Ci sono diversi possibili problemi per questo:sei dietro un router / firewall che lo impedisce, la tua connessione Internet è stata interrotta durante il processo di download, ecc.

Per ovviare a questo problema, puoi scaricare questo file da Oracle in altri modi, ad es. Andando a casa di un amico, utilizzando un browser web con un proxy, ecc. e quindi convertendo il file Oracle Java 16 .tar.gz scaricato in /var/cache/oracle-jdk16-installer (crea questa cartella come root se non esiste), quindi installa oracle-java16-installer Pacchetto dal PPA della rivolta di Linux come descritto sopra.

In questo modo, il programma di installazione di Oracle Java 16 utilizza l'archivio locale invece di tentare di scaricarlo da solo. Assicurati che Oracle Java 16 .tar.gz scaricato e il pacchetto Oracle Java Installer dal PPA siano entrambi della stessa versione, altrimenti non funzionerà.

Potrebbe interessarti anche:Nuovo programma di installazione Oracle Java 11 per Ubuntu, Debian o Linux Mint (con Oracle Java .tar.gz locale)

Come accettare automaticamente la licenza Oracle Java 16

Per scaricare e installare Oracle Java 16, l'utente deve accettare una licenza. In alcuni casi, ad esempio quando viene utilizzato in uno script automatico, potresti voler accettare automaticamente la licenza con un comando. Puoi farlo usando:

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

Se non funziona, prova anche questo comando:

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


Debian
  1. Come installare Pip su Ubuntu 18.04, Debian 9 e Linux Mint 19

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

  3. Come installare Oracle Java JDK 11/8 su Ubuntu 16.04 e Linux Mint 18

  4. Come compilare e installare wxWidgets su Ubuntu/Debian/Linux Mint

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

Come installare Oracle Java SE Development Kit su Debian 9 Stretch Linux

Come installare il codice di Visual Studio su Ubuntu 18.04 / Linux Mint 19 e Debian 9

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

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