Ricerca nel sito web

Come installare JAVA con APT su Debian 10


Java è uno dei linguaggi di programmazione più popolari e ampiamente utilizzati. Attualmente, una miriade di applicazioni software dipendono da Java per funzionare come richiesto, ad esempio Android Studio. Java è disponibile in 3 diverse implementazioni: JRE, OpenJDK e Oracle JDK.

Diamo brevemente un’occhiata a ciascuno di questi a turno:

  • JRE (Java Runtime Environment) – Si tratta di un insieme di strumenti software necessari per l'esecuzione di applicazioni Java.
  • JDK (Java Development Kit) – è un ambiente di sviluppo necessario per lo sviluppo di applicazioni e applet Java. Comprende un interprete, un compilatore, un archiviatore e altri strumenti software.
  • OpenJDK: è un'implementazione open source di JDK. Oracle JDK è la versione ufficiale di Oracle JDK. Inoltre, Oracle JDK viene fornito con funzionalità commerciali aggiuntive e consente anche l'uso non commerciale del software come lo sviluppo personale di applicazioni Java.

Prerequisiti

Per questo tutorial, devi avere un'istanza Debian 10 con un utente di sistema con privilegi Sudo.

In questo argomento imparerai come installare e configurare Java con APT su Debian 10.

Se non sei sicuro di quale pacchetto Java installare, ti consigliamo vivamente di utilizzare OpenJDK 11 che è il JDK predefinito in Debian 10.

Come installare OpenJDK 11 in Debian 10

Per installare OpenJDK 11 su Debian 10, accedi come utente normale con privilegi sudo e aggiorna i pacchetti di sistema come mostrato.

sudo apt update

Se vuoi verificare se è installato Java, esegui il comando.

java -version

Successivamente, installa OpenJDK 11 utilizzando il seguente comando.

sudo apt install default-jdk

Ora puoi verificare la versione di OpenJDK eseguendo.

java -version

Se l'installazione è andata a buon fine senza intoppi, dovresti ottenere l'output di seguito.

Vediamo ora come installare Oracle Java.

Come installare Oracle Java 12 su Debian 10

Per installare con successo Oracle Java 12 su Debian 10 buster, devi aggiungere il repository Linux Uspiring Java come mostrato.

sudo echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list

Successivamente, esegui il comando per installare dirmngr.

sudo apt install dirmngr

Successivamente, importa la chiave di firma come mostrato.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A

Dopo aver aggiunto con successo il repository Linux Uspiring, esegui i comandi seguenti per installare Oracle Java 12 su Debian 10.

sudo apt update
sudo apt install oracle-java12-installer

Verrà visualizzata una finestra pop-up. Premi il pulsante TAB per passare all'opzione "OK" e premi INVIO.

Nella finestra successiva, seleziona l'opzione "sì" con i tasti cursore e premi INVIO per accettare i contratti di licenza.

Per verificare la versione di Oracle Java 12 esegui.

java --version

Grande! Ciò conferma che abbiamo installato con successo Oracle Java 12.

Come impostare la variabile d'ambiente JAVA_HOME in Debian 10

In alcuni scenari, sul sistema potrebbe essere installata più di una versione di JAVA. Se devi impostare la versione predefinita, ad esempio, in questo caso, Oracle Java 12, utilizza il comando seguente.

sudo update-alternatives --config java

Nell'output mostrato di seguito, digita il numero corrispondente alla versione di Java che desideri impostare come predefinita e premi INVIO.

Ora dobbiamo impostare la variabile d'ambiente JAVA_HOME. Per raggiungere questo obiettivo, apri il file /etc/environment.

sudo vim /etc/environment

Aggiungi la riga qui sotto.

JAVA_HOME="/usr/lib/jvm/java-12-oracle"

Successivamente, salva e esci dall'editor di testo. Infine, esegui il comando source come segue.

source /etc/environment

Per confermare l'impostazione della variabile di ambiente Java, eseguire il comando.

echo JAVA_HOME

Conclusione

Sei arrivato alla fine di questo tutorial. In questa guida hai imparato come installare Java in Debian 10 e impostare la variabile JAVA_HOME. Sentiti libero di contattarci con il tuo feedback.