androide

Come installare java su debian 10 linux

How to Install Java on Linux (JRE or JDK)

How to Install Java on Linux (JRE or JDK)

Sommario:

Anonim

In questo tutorial, spiegheremo come installare Java (OpenJDK) su Debian 10 Linux.

Java è uno dei linguaggi di programmazione più popolari utilizzati per creare diversi tipi di applicazioni e sistemi. Le applicazioni sviluppate in Java sono scalabili, flessibili e gestibili.

Prima di iniziare

Esistono due diverse implementazioni di Java, OpenJDK e Oracle Java con quasi nessuna differenza tra loro, tranne che Oracle Java ha alcune funzionalità commerciali aggiuntive. La licenza Java Oracle consente solo l'uso non commerciale del software, come l'uso personale e l'uso di sviluppo.

I repository Debian 10 predefiniti includono due diversi pacchetti Java, Java Runtime Environment (JRE) e Java Development Kit (JDK). JRE include Java virtual machine (JVM), classi e binari che consentono di eseguire programmi Java. Gli sviluppatori Java dovrebbero installare JDK che include JRE e gli strumenti di sviluppo / debug e le librerie necessarie per creare applicazioni Java.

Installazione di OpenJDK 11

OpenJDK 11, l'implementazione open source della piattaforma Java è lo sviluppo e il runtime Java predefiniti in Debian 10, Buster.

Esegui i seguenti comandi come utente con privilegi sudo o root per aggiornare l'indice dei pacchetti e installare il pacchetto JDK OpenJDK 11:

sudo apt update sudo apt install default-jdk

Una volta completata l'installazione, puoi verificarla controllando la versione Java:

java -version

L'output dovrebbe assomigliare a questo:

openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5) OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)

Questo è tutto! A questo punto, hai installato correttamente Java sul tuo sistema Debian.

JRE è incluso nel pacchetto JDK. Se hai bisogno solo di JRE, installa il pacchetto default-jre .

Installazione di OpenJDK 8

Al momento in cui scrivo, la precedente versione di Java LTS 8 non è disponibile nei repository ufficiali Debian Buster.

Abiliteremo il repository AdoptOpenJDK che fornisce pacchetti OpenJDK predefiniti.

  1. Inizia aggiornando l'elenco dei pacchetti e installando le dipendenze necessarie per aggiungere un nuovo repository su

    sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

    Importa la chiave GPG del repository utilizzando il seguente comando wget:

    wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -

    Aggiungi il repository APT AdoptOpenJDK al tuo sistema:

    sudo add-apt-repository --yes

    Una volta abilitato il repository, aggiorna i sorgenti apt e installa Java 8 usando i seguenti comandi:

    sudo apt update sudo apt install adoptopenjdk-8-hotspot

    Infine, verifica l'installazione controllando la versione Java:

    java -version

    L'output dovrebbe assomigliare a questo:

    openjdk version "1.8.0_212" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b04) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b04, mixed mode)

Imposta la versione predefinita

java -version

Per modificare la versione predefinita utilizzare il comando update-alternatives :

sudo update-alternatives --config java

L'output sarà simile al seguente:

There are 2 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/adoptopenjdk-8-hotspot-amd64/bin/java 1081 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode Press to keep the current choice, or type selection number: There are 2 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/adoptopenjdk-8-hotspot-amd64/bin/java 1081 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode Press to keep the current choice, or type selection number:

Ti verrà presentato un elenco di tutte le versioni di Java installate. Immettere il numero della versione che si desidera utilizzare come predefinita e premere Enter .

JAVA_HOME Variabile d'ambiente

La variabile di ambiente JAVA_HOME viene utilizzata da alcune applicazioni Java per determinare la posizione di installazione di Java.

Per impostare la variabile d'ambiente JAVA_HOME , utilizzare il comando update-alternatives per trovare dove è installato Java:

sudo update-alternatives --config java

In questo esempio i percorsi di installazione sono i seguenti:

  • OpenJDK 11 si trova in /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8 si trova in /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java

Una volta trovato il percorso della tua installazione Java preferita, apri il /etc/environment :

sudo nano /etc/environment

Supponendo di voler impostare JAVA_HOME sul percorso OpenJDK 11 aggiungere la seguente riga, alla fine del file:

/ Etc / environment

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

Per rendere effettive le modifiche sulla shell corrente, è possibile disconnettersi e accedere oppure eseguire il comando di origine seguente:

source /etc/environment

Verificare che la variabile di ambiente JAVA_HOME stata impostata correttamente:

echo $JAVA_HOME

Dovresti vedere il percorso dell'installazione Java:

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment è un file di configurazione a livello di sistema, che viene utilizzato da tutti gli utenti. Se si desidera impostare la variabile JAVA_HOME in base all'utente, quindi aggiungere la riga a .bashrc o qualsiasi altro file di configurazione che viene caricato quando l'utente accede.

Disinstallare Java

Puoi disinstallare Java come qualsiasi altro pacchetto installato con apt .

Ad esempio, per disinstallare il pacchetto default-jdk è sufficiente eseguire:

sudo apt remove default-jdk

Conclusione

L'ultima versione LTS di OpenJDK è disponibile nei repository Debian 10 Buster predefiniti e l'installazione è un'operazione semplice e diretta.

java debian