Java è uno dei linguaggi di programmazione più popolari al mondo, utilizzato per creare diversi tipi di applicazioni multipiattaforma.
Questo articolo spiega come verificare quale versione di Java è installata sul tuo sistema Linux utilizzando la riga di comando. Questo può essere utile quando si installano applicazioni che richiedono una versione specifica di Java.
Versione Java #
Java utilizza il controllo delle versioni semantico. Le versioni pronte per la produzione hanno la versione nel seguente schema:
MAJOR.MINOR.SECURITY
Ad esempio, in Java 11.0.8, 11
è una versione principale, 0
è una versione minore e 8
è una versione di sicurezza.
MAJOR
- Le versioni principali stanno introducendo nuove funzionalità e funzioni.MINOR
- Le versioni minori contengono varie correzioni di bug e miglioramenti compatibili.SECURITY
- Le versioni di sicurezza forniscono correzioni di sicurezza critiche.
Verifica versione Java n.
Per scoprire quale versione di Java è installata sul tuo sistema, esegui java -version
comando:
java -version
Il comando visualizzerà la versione Java predefinita:
openjdk 11.0.8 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)
In questo esempio, abbiamo la versione Java 11.0.8
installato sul nostro sistema. La versione installata sul tuo sistema potrebbe essere diversa.
Se ottieni "java:comando non trovato" significa che Java non è installato sul sistema. Per installare Java, utilizza una delle seguenti guide, a seconda della tua distribuzione Linux:
- Installa Java su Ubuntu.
- Installa Java su Debian.
- Installa Java su CentoS.
Il sistema può anche avere più versioni di Java installate contemporaneamente. Per verificare se hai più installazioni Java sulla tua macchina, esegui:
sudo update-alternatives --config java
Se hai una sola installazione Java, l'output sarà simile a questo:
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nothing to configure.
Altrimenti, se hai più installazioni Java, il comando visualizzerà un menu in cui puoi selezionare quale versione sarà la versione Java predefinita:
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 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:
Per modificare la versione Java predefinita, è sufficiente inserire il numero di versione (il numero nella colonna Selezione) e premere Enter
.
Conclusione #
Scoprire quale versione di Java è installata sul tuo sistema Linux è molto semplice, basta digitare java -version
.
Sentiti libero di lasciare un commento in caso di domande.