Introduzione
Java è uno dei linguaggi di programmazione per computer più apprezzati per sviluppare app per PC o mobili ed è disponibile su varie piattaforme. Ci sono molte applicazioni che richiedono Java sul tuo sistema per funzionare. Oltre a ciò, ci sono miliardi di dispositivi mobili che eseguono Java e circa 9 milioni di sviluppatori che preferiscono Java per creare applicazioni.
Se sei uno sviluppatore e un utente Linux, Java è un componente importante da avere sul tuo sistema, non solo ti aiuterà a creare applicazioni, ma ti aiuterà anche a eseguire migliaia di app e giochi che richiedono Java. Questo articolo è una guida per installare Java sull'ultima versione di Debian nota come Bullseye.
Prerequisiti
- Un sistema Debian 11 in esecuzione con accesso all'account con privilegi sudo.
- Completa la configurazione iniziale del server per preparare il tuo sistema con i pochi consigli
Se desideri installare Java su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.
Connessione al Server
Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:
ssh root@IP_DEL_SERVER
Successivamente sarà necessario inserire la password dell'utente root.
Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:
ssh nome_utente@IP_DEL_SERVER
Successivamente vi verrà chiesto di inserire la password del vostro utente.
La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Installare Java su Debian 11
I repository Debian 11 predefiniti contengono l'ultima versione stabile OpenJDK 11 e l'ultima versione, ovvero OpenJDK 17. Puoi installarne uno qualsiasi dai repository ufficiali.
Java Runtime Environment (JRE) assiste solo nell'esecuzione di applicazioni sviluppate in Java. Per creare un'applicazione Java potresti aver bisogno di Java Development Kit o JDK.
Installa Java stabile più recente (OpenJDK 11) su Debian 11 – Il seguente comando installerà Java Runtime Environment:
sudo apt install default-jre default-jdk
Puoi ignorare il pacchetto JDK o JRE in base alle tue esigenze.
Installa l'ultima versione di Java (OpenJDK 17) su Debian 11 – Utilizzare il seguente comando per installare l'ultima versione corrente di OpenJDK 17, eseguire il seguente comando:
sudo apt install openjdk-17-jre openjdk-17-jdk
Puoi anche aver installato entrambe le versioni sul tuo sistema.
Al termine del download e dell'installazione, è possibile verificare la versione:
java -version
openjdk version "17-ea" 2021-09-14
OpenJDK Runtime Environment (build 17-ea+19-Debian-1)
OpenJDK 64-Bit Server VM (build 17-ea+19-Debian-1, mixed mode, sharing)
Per verificare la versione JDK utilizzare:
javac -version
javac 17-ea
Cambiare la versione Java
Puoi avere più versioni di Java sul tuo sistema, possono essere facilmente gestite utilizzando il comando:
sudo update-alternatives --config java
Otterrai un elenco delle versioni Java installate sul tuo sistema in cui ogni versione è associata a un numero e qualsiasi versione può essere impostata come ambiente Java predefinito del tuo sistema. È possibile scegliere la versione Java associata a un numero, digitare numero e premere Invio.
Hai aggiornato correttamente la versione JRE predefinita. Se hai installato anche JDK, fai lo stesso per "javac":
sudo update-alternatives --config javac
Immettere un numero per impostare la versione richiesta come predefinita.
Configurare la variabile d'ambiente
Molte applicazioni basate su Java utilizzano la variabile di ambiente JAVA_HOME per ottenere la posizione di Java salvata sul PC. Quindi, per evitare errori si suggerisce di impostare la variabile JAVA_HOME.
Innanzitutto, trova il percorso binario java con il seguente comando:
sudo update-alternatives --list java
Successivamente, per impostare la variabile modificare il file /etc/environment
in qualsiasi editor di testo:
sudo nano /etc/environment
Impostare la variabile di ambiente JAVA_HOME con il valore del percorso binario dal comando precedente. Scrivi il percorso semplicemente saltando "bin/java":
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/"
Salva le modifiche e chiudi il file. Quindi, ricarica il file:
source /etc/environment
Per verificare la variabile utilizzare:
echo $JAVA_HOME
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/"
Nell'output, otterrai il percorso.
Conclusione
Java è un linguaggio multipiattaforma ampiamente utilizzato non solo per sviluppare applicazioni per PC ma anche per dispositivi mobili. Java funziona perfettamente su qualsiasi sistema operativo, sia esso PC Windows o Linux. Molte applicazioni richiedono Java per funzionare su un sistema, per questo è necessario che Java sia installato sul PC.
Questo articolo è una guida su come installare Java su Debian 11 Bullseye e come gestirlo. Infine, abbiamo anche imparato come impostare la variabile d'ambiente JAVA_HOME in Debian 11.