Java è una piattaforma software che consente la compilazione e l'esecuzione di software scritti in linguaggio Java. La sua caratteristica principale è quella di essere multipiattaforma e di consentire la compilazione e l'esecuzione di applicazioni indipendentemente dall'hardware in uso.
In questo tutorial troverai tutte le istruzioni per installare e configurare in piena autonomia Java Runtime Environment e Java Development Kit su Ubuntu 20.04.
Per prima cosa dovrai connetterti al tuo server tramite una connessione SSH. Se non l’hai ancora fatto, ti consigliamo di seguire la nostra guida per connetterti in sicurezza con il protocollo SSH. In caso di server locale puoi passare al punto successivo e aprire il terminale del tuo server.
Installare Java - JRE
Verifica che Java non sia già installato con il seguente comando:
Se viene visualizzato a schermo il seguente messaggio:
Allora Java non è installato sul sistema e quindi procedi con l'installazione del Java Runtime Environment che ti consentirà di eseguire la maggior parte dei software Java.
Aggiorna i repository della distribuzione, per essere sicuro di scaricare la versione più aggiornata dei pacchetti:
Quindi avvia l'installazione del Java Runtime Environment:
$ sudo apt install default-jre
A questo punto puoi verificare la corretta installazione:
In caso di corretta installazione il comando mostrerà il numero di versione del JRE.
Installare OpenJDK
Se hai necessità di utilizzare il Java Development Kit per compilare o eseguire software Java, puoi procedere con la sua installazione in questo modo:
$ sudo apt install default-jdk
Verifica l'installazione mostrando il numero di versione di javac, il compilatore Java:
Se l'installazione é stata eseguita correttamente verrà mostrato il numero di versione di javac:
Gestire versioni multiple di Java
Sul tuo sistema hai la possibilità di usare diverse versioni di Java contemporaneamente.
Puoi impostare la versione di Java predefinita utilizzato il comando update-alternatives:
$ sudo update-alternatives --config java
Verrà mostrata questa schermata di selezione:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
Digita il numero associato alla versione di Java che vorresti impostare come predefinita oppure premi ENTER se vuoi mantenere la versione corrente come predefinita.
Impostare la variabile d'ambiente JAVA_HOME
Diversi software utilizzano la variabile JAVA_HOME per localizzare la versione di Java da utilizzare.
Per impostare la versione da utilizzare dovrai prima di tutto verificare le installazioni correnti di Java sul sistema utilizzando il comando update-alternatives:
$ sudo update-alternatives --config java
Verrà mostrata questa schermata che ti indicherà il percorso di ogni installazione di Java:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
Ipotizzando di voler utilizzare la versione 11, copia il seguente percorso:
/usr/lib/jvm/java-11-openjdk-amd64/bin/
Ora modifica il file /etc/environment:
$ sudo nano /etc/environment
e alla fine del file aggiungi la seguente riga:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/bin/"
Salva e chiudi il file.
A questo punto avrai modificato il percorso relativo alla variabile JAVA_HOME per tutti gli utenti del sistema.
Ricarica il file con il comando source per applicare le modifiche:
$ source /etc/environment
e verifica che la variabile sia stata impostata correttamente stampandola a video.
/usr/lib/jvm/java-11-openjdk-amd64/bin/
A questo punto avrai correttamente configurato la tua installazione di Java su Ubuntu 20.04.