GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Java 17 (JDK 17) su Debian 11

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 durante la scrittura del codice invece di avere determinate capacità predefinite integrate negli oggetti. È un linguaggio di programmazione semplice, potente e orientato agli oggetti che consente al programmatore di scrivere sia codice orientato agli oggetti sia codice orientato alle procedure nello stesso programma.

Il Java Development Kit (JDK) è il nome del Software Development Kit (SDK) per il linguaggio di programmazione Java, che consente a chiunque di creare applicazioni Java e applet 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 app desiderate. Aiuta a creare diversi tipi di progetti, eseguirne il debug, compilarli ed eseguirli.

Può essere frustrante quando inizi a installare Java per la prima volta su Linux e non funziona. Questo articolo fornisce istruzioni chiare per l'installazione di Java 17 su Debian 11. Il tuo sistema sarà 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.
  • Abbastanza RAM (memoria) per far funzionare il tuo sistema senza intoppi. 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 farlo, 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 sul 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 comando seguente 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 comando seguente 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, verificheremo la versione di javac, che è il compilatore Java.

javac -version

Fase 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à l'insorgere di questo problema.

Innanzitutto, determiniamo il percorso di Java in cui Java è installato 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. In questo esempio utilizzeremo l'editor nano.

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 , S e Invio .

Per applicare la modifica, esegui il comando seguente.

sudo source /etc/environment

Per verificare che la variabile di percorso 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 dovrai impostare il percorso JAVA_HOME ogni volta che utilizzi programmi Java. Inoltre, se desideri utilizzare altre versioni di OpenJDK invece della 17, adatta il percorso di conseguenza.

Fase 4. Verifica dell'installazione Java

In questo passaggio, verificheremo se Java è stato installato correttamente sul tuo sistema creando una semplice applicazione Java Helloworld, compilarla ed eseguirla utilizzando JRE.

Innanzitutto, esegui il comando seguente 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 

Quindi, crea un nuovo file chiamato 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+XS e Invio .

Ora che abbiamo creato il nostro programma, dobbiamo compilare il codice sorgente Java in bytecode (file di classe) usando 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 bene, vedrai un messaggio "Howtoforge-Hello World" sullo schermo.

Hai installato Java con successo. Per ulteriori approfondimenti 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!


Debian
  1. Come installare Java SE Development Kit su Debian Linux

  2. Come installare Java su Debian 9

  3. Come installare Java JDK su Debian 11

  4. Come installare Java 17 in Debian 11

  5. Come installare Java 10 su Debian 9

Come installare Java 16 (OpenJDK 16) su Debian 11

Come installare Java 17 (JDK 17) su Debian 11 Bullseye

Come installare Java su Debian 9 Stretch

Come installare Java su Debian 11

Come installare Java JDK o JRE su Ubuntu o Debian

Come installare Java su Debian 10