Come installare Java 17 (JDK 17) su Debian 11
Questo tutorial esiste per queste versioni del sistema operativo
- Debian 11 (Bullseye)
- Debian 10 (Buster)
Su questa pagina
- Prerequisiti
- Passaggio 1. Aggiorna il sistema
- Passaggio 2. Installazione di Java JDK 17 su Debian 11
- Passaggio 3. Configurazione della variabile ambientale
- Passaggio 4. Test dell'installazione di Java
- Conclusione
Java è un linguaggio di programmazione orientato agli oggetti. Java è di gran lunga il linguaggio di programmazione più popolare in uso oggi in tutto il mondo. E secondo Oracle, è anche uno dei linguaggi di programmazione in più rapida crescita in termini di popolarità. Aziende grandi e piccole utilizzano Java per un'ampia gamma di applicazioni, tra cui software bancario, driver di dispositivo, sistemi embedded, software sanitario, sistemi di controllo dell'automazione industriale, stazioni meteorologiche, server di e-commerce e molto altro.
Java utilizza un approccio orientato agli oggetti, il che significa che tutto viene trattato come un oggetto. Al contrario, altri linguaggi come C++ sono strutturati, il che significa che devi istruire il programma su come fare le cose quando scrivi il codice invece di avere determinate capacità predefinite incorporate negli oggetti. È un linguaggio di programmazione semplice, potente e orientato agli oggetti che consente al programmatore di scrivere sia codice orientato agli oggetti che codice orientato alle procedure nello stesso programma.
Il Java Development Kit (JDK) è il nome del kit di sviluppo software (SDK) per il linguaggio di programmazione Java, che consente a chiunque di creare applicazioni e applet Java per l'esecuzione su molti sistemi operativi.
È uno dei tre programmi software di base essenziali per lo sviluppo di applicazioni Java ed è necessario per compilare ed eseguire codice Java. In breve, ci aiuta a sviluppare le nostre app desiderate. Aiuta a creare diversi tipi di progetti, eseguirne il debug, compilarli ed eseguirli.
Può essere frustrante quando inizi a installare Java su Linux e non funziona. Questo articolo fornisce istruzioni chiare per l'installazione di Java 17 su Debian 11. Avrai il tuo sistema in esecuzione in pochissimo tempo.
Prerequisiti
Per installare ed eseguire programmi Java in Linux, avrai bisogno di:
- Un server che esegue Debian 11 con una connessione Internet funzionante.
- RAM (memoria) sufficiente per far funzionare il sistema senza problemi. Dovrebbero essere disponibili almeno 3,5 GB.
- Un utente non root con privilegi sudo.
Passaggio 1. Aggiorna il sistema
Prima di poter installare qualsiasi cosa, dovrai assicurarti che il tuo sistema sia aggiornato. Puoi farlo eseguendo il seguente comando nel terminale.
sudo apt update && sudo apt upgrade -y
Il comando precedente potrebbe richiedere alcuni minuti, a seconda della velocità della tua connessione Internet.
Passaggio 2. Installazione di Java JDK 17 su Debian 11
Si consiglia di verificare se Java è già installato sul sistema. Per fare ciò, esegui il seguente comando nel terminale.
java -version
Se Java non è ancora installato, otterrai un output simile a questo. L'output mostra che non è stata trovata alcuna installazione Java nel sistema. Altrimenti, se è installato, dovresti ottenere un numero di versione.
Il metodo più semplice per installare JDK è utilizzare il gestore di pacchetti apt. Il repository predefinito di Debian 11 includeva Java 17, come mostrato nello screenshot qui sotto.
sudo apt-cache search openjdk | grep 17
Esegui il seguente comando per installare Java 17 su Debian 11. Installeremo sia JDK che JRE per eseguire applicazioni e applet Java.
sudo apt install openjdk-17-jdk
sudo apt install openjdk-17-jre
Una volta completata l'installazione, eseguire il seguente comando per verificare se funziona correttamente. Se tutto funziona correttamente, dovresti ottenere un output simile a quello mostrato di seguito.
java -version
Per verificare se il JDK è installato correttamente, controlleremo la versione di javac, che è il compilatore Java.
javac -version
Passaggio 3. Configurazione della variabile ambientale
Alcune applicazioni Java richiedono la variabile ambientale JAVA_HOME per funzionare correttamente. Alcuni programmi sono molto specifici nel modo in cui vengono eseguiti. Se JAVA_HOME non è impostato, riceverai un errore. L'impostazione di JAVA_HOME impedirà il verificarsi di questo problema.
Innanzitutto, determiniamo il percorso di Java in cui è installato Java utilizzando il comando update-alternatives.
sudo update-alternatives --config java
Questo comando produrrà il percorso di installazione di Java come puoi vedere nello screenshot qui sotto.
- /usr/lib/jvm/java-11-openjdk-amd64/bin/java è il percorso di installazione del percorso di OpenJDK 11
- usr/lib/jvm/java-17-openjdk-amd64/bin/java è il percorso di installazione del percorso di OpenJDK 17
Copia il percorso che desideri utilizzare. Ora apri un nuovo file di ambiente con il tuo editor di testo preferito. Useremo il nano editor in questo esempio.
sudo nano /etc/environment
Devi incollare il percorso che hai copiato alla fine della riga export JAVA_HOME=... nel file, in questo modo.
Questo file imposterà il percorso JAVA_HOME di OpenJDK 17 come variabili ambientali per tutti gli utenti nel sistema. Salva ed esci dal file premendo CTRL+X, Y e Invio.
Per applicare la modifica, eseguire il seguente comando.
sudo source /etc/environment
Per verificare che la variabile path sia stata applicata, eseguire il comando seguente.
echo $JAVA_HOME
Il percorso dovrebbe essere impostato sul percorso di OpenJDK 17, che hai copiato sopra.
D'ora in poi, non è necessario impostare il percorso JAVA_HOME ogni volta che si utilizzano programmi Java. Inoltre, se desideri utilizzare altre versioni di OpenJDK anziché 17, adatta il percorso di conseguenza.
Passaggio 4. Test dell'installazione di Java
In questo passaggio, testeremo se Java è stato installato correttamente sul tuo sistema creando una semplice applicazione Java helloworld, compilandola ed eseguendola utilizzando JRE.
Innanzitutto, esegui il seguente comando per creare una nuova directory chiamata helloworld e naviga al suo interno. Qui memorizzeremo tutti i nostri file relativi alla nostra prima applicazione Java.
mkdir helloworld && cd helloworld
Successivamente, crea un nuovo file denominato helloworld.java utilizzando il tuo editor di testo preferito.
sudo nano helloworld.java
Ora compila il file con i seguenti contenuti.
public class helloworld{ public static void main(String[] args) { System.out.println("Howtoforge-Hello World"); } }
Salva ed esci dal file premendo CTRL+X, Y e Invio.
Ora che abbiamo creato il nostro programma, dobbiamo compilare il codice sorgente Java in bytecode (file di classe) utilizzando il compilatore javac.
javac helloworld.java
Otterrai un nuovo file chiamato helloworld.class, che è il file di classe Java compilato.
Il comando sopra compilerà solo il codice sorgente Java in bytecode. Per eseguire il programma, eseguiamo il comando java con il nome del nostro file di classe come argomento.
java helloworld
Se tutto funziona correttamente, vedrai un messaggio \Howtoforge-Hello World\ sullo schermo.
Hai installato Java con successo. Per ulteriori letture sul linguaggio Java, fare riferimento alla sua documentazione ufficiale.
Conclusione
In questo tutorial, hai imparato come installare Java 17 su un sistema Debian 11. Se hai domande o pensieri, lascia un commento qui sotto. Se pensi che questo tutorial possa essere utile ai tuoi amici e colleghi, non esitare a condividerlo sui social media!