In questo tutorial, illustreremo l'installazione di Java su Debian 9. Java è uno dei linguaggi di programmazione più popolari utilizzati per creare diversi tipi di applicazioni e sistemi. Le applicazioni sviluppate in Java sono scalabili, flessibili e gestibili.
Esistono due diversi pacchetti Java, Java Runtime Environment (JRE) e Java Development Kit (JDK). Se vuoi eseguire solo programmi Java, allora hai bisogno di JRE, e se sei uno sviluppatore Java, allora avrai bisogno di JDK, che include JRE e strumenti e librerie di sviluppo/debug.
Esistono anche due diverse implementazioni di Java, OpenJDK e Oracle Java, quasi senza differenze tra loro, tranne per il fatto che Oracle Java ha alcune funzionalità commerciali aggiuntive.
Se non sei sicuro di quale implementazione e versione Java usare, la raccomandazione generale è di attenersi alla versione OpenJDK predefinita disponibile su Debian 9.
Prerequisiti #
Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Installa OpenJDK 8 #
OpenJDK 8, l'implementazione open source della piattaforma Java, è lo sviluppo Java e il runtime predefinito in Debian 9. L'installazione è semplice e diretta.
Utilizzare il comando seguente per installare OpenJDK 8 JDK dai repository Debian standard:
sudo apt update
sudo apt install default-jdk
Una volta completata l'installazione, puoi verificarla controllando la versione Java:
java -version
L'output dovrebbe essere simile a questo:
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
Questo è tutto! A questo punto, dovresti aver installato correttamente Java sul tuo sistema Debian.
JRE è incluso nel pacchetto JDK. Se hai bisogno solo di JRE, installadefault-jre
pacchetto:Installa OpenJDK 11 #
Al momento in cui scrivo, l'ultima versione LTS di Java è la versione 11. Questa versione è disponibile dal repository Debian Backports.
Innanzitutto, aggiungi Backport all'elenco dei repository software del tuo sistema:
echo 'deb http://ftp.debian.org/debian stretch-backports main' | sudo tee /etc/apt/sources.list.d/stretch-backports.list
Una volta abilitato il repository, aggiorna i sorgenti apt e installa Java 11 utilizzando i seguenti comandi:
sudo apt update
sudo apt install openjdk-11-jdk
Installazione di Oracle Java #
Prima di installare Oracle Java, assicurati di leggere la licenza Oracle JDK. La licenza consente solo l'uso non commerciale del software, come l'uso personale e l'uso di sviluppo.
Oracle Java 11 può essere installato da Linux UprisingPPA.
I seguenti passaggi descrivono come installare Oracle Java 11 su Debian 9:
-
Inizia installando i pacchetti necessari:
sudo apt install dirmngr gnupg
-
Importa la chiave pubblica PPA e abilita il repository con il seguente comando:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
echo 'deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main' | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list
-
Una volta aggiunto il repository, aggiorna l'elenco dei pacchetti e installa
oracle-java11-installer
pacchetto digitando:sudo apt update
sudo apt install oracle-java11-installer
Ti verrà chiesto di accettare la licenza Oracle.
-
Verifica l'installazione eseguendo il comando seguente che stamperà la versione R:
java -version
java version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
Imposta la versione predefinita #
Se hai più versioni Java installate sulla tua macchina Debian per verificare quale versione è impostata come tipo di versione Java predefinita:
java -version
L'output dovrebbe essere simile a questo:
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+1-Debian-1bpo91)
OpenJDK 64-Bit Server VM (build 11.0.3+1-Debian-1bpo91, mixed mode, sharing)
Per modificare la versione predefinita, usa le update-alternatives
comando di sistema:
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Ti verrà presentato un elenco di tutte le versioni Java installate sul tuo sistema Debian. Inserisci il numero della versione che vuoi utilizzare come predefinita e premi Enter
.
Disinstalla Java #
Se per qualsiasi motivo desideri disinstallare il pacchetto Java, puoi disinstallarlo come qualsiasi altro pacchetto installato con apt
.
Ad esempio, se vuoi disinstallare il default-jdk
pacchetto esegui semplicemente:
sudo apt remove default-jdk