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).
Per informazioni su Ubuntu o Linux Mint, vedere il nostro altro articolo:Installa Oracle Java 10 in Ubuntu o Linux Mint da PPA Repository
Come ti ho detto nell'articolo precedente ho creato un PPA per Oracle Java 10 basato sui pacchetti WebUpd8 Java PPA (che non includono Oracle Java 10). Sebbene molti PPA non funzionino in Debian, questo funziona perché il pacchetto scarica e installa i binari Oracle Java 10 ufficiali che, a differenza dei normali pacchetti PPA, non sono progettati per versioni specifiche di Ubuntu.
Oracle fornisce solo Java 10 per 64 bit, quindi i pacchetti di LinuxUprising Java PPA funzionano solo a 64 bit. Non provare a usarlo su altre architetture perché non funzionerà! Il pacchetto del repository PPA installa Oracle Java 10 JDK, che include JRE. La cartella bin JRE Java non è più separata e non si trova più nella stessa cartella bin dei binari JDK.
Installa Oracle Java 10 (JDK 10) in Debian
Utilizza i seguenti comandi per aggiungere il repository PPA Java di LinuxUprising ai tuoi sorgenti software e installa Oracle Java 10 in Debian (qualsiasi versione di Debian):
su -
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic 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
apt-get install oracle-java10-installer
exit
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 PPA alle sorgenti software, assicurati di impostare Oracle Java 10 come predefinito sul tuo sistema Debian oracle-java10-set-default installato (può essere installato automaticamente):
su -
apt-get install oracle-java10-set-default
exit
Se Oracle Java 10 deve essere installato ma non utilizzato come versione Java standard sulla macchina Debian, rimuovere il pacchetto oracle-java10-set-default:
su -
apt-get remove oracle-java10-set-default
exit
Nei casi in cui il programma di installazione non scarica l'archivio tar.gz di Oracle Java 10 (il download è bloccato da un router, firewall o ISP), è possibile scaricare manualmente l'archivio / var di Oracle Java 10 tar.gz /cache/cartella di installazione di oracle-jdk10 e quindi installare il pacchetto di installazione di oracle-java10 e dovrebbe contenere l'archivio tar.gz scaricato invece di scaricarlo dai server Oracle.
Accetta la licenza Oracle Java 10 senza input dell'utente
Durante l'installazione di Oracle Java 10, all'utente verrà chiesto di accettare la licenza Oracle prima di procedere con l'installazione. Se devi automatizzare l'installazione (per Docker, script, ecc.), puoi accettare automaticamente la licenza Oracle prima di installare il pacchetto Oracle Java 10 con un comando:
echo oracle-java10-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
Ho letto che il comando precedente non funziona su alcuni sistemi Debian, anche se ha funzionato per me in Debian Testing. Se il comando precedente non funziona sulla tua macchina Debian, puoi invece provare il seguente comando:
echo oracle-java10-installer shared/accepted-oracle-licence-v1-1 boolean true | sudo /usr/bin/debconf-set-selections
Per informazioni su Ubuntu, Linux Mint, sistema operativo elementare e altre distribuzioni Linux basate su Ubuntu, vedere:Installare Oracle Java 10 in Ubuntu o Linux Mint da PPA Repository.