GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Java su Debian 10 Linux

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, quasi senza differenze tra loro, tranne per il fatto che Oracle Java ha alcune funzionalità commerciali aggiuntive. La licenza Oracle Java 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 la macchina virtuale Java (JVM), le classi ei binari che consentono di eseguire programmi Java. Gli sviluppatori Java devono installare JDK, che include JRE e strumenti e librerie di sviluppo/debug necessari per creare applicazioni Java.

Se non sei sicuro di quale pacchetto Java installare, la raccomandazione generale è di attenersi alla versione predefinita di OpenJDK (JDK 11). Alcune applicazioni basate su Java potrebbero richiedere una versione specifica di Java, quindi dovresti consultare la documentazione dell'applicazione.

Installazione di OpenJDK 11 #

OpenJDK 11, l'implementazione open source della piattaforma Java, è lo sviluppo Java predefinito e il runtime 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 updatesudo apt install default-jdk

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

java -version

L'output dovrebbe essere simile 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 default-jre pacchetto.

Installazione di OpenJDK 8 #

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

Abiliteremo AdoptOpenJDKrepository, che fornisce pacchetti OpenJDK predefiniti.

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

    sudo apt updatesudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
  2. 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 -
  3. Aggiungi il repository APT AdoptOpenJDK al tuo sistema:

    sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
  4. Una volta abilitato il repository, aggiorna i sorgenti apt e installa Java 8 utilizzando i seguenti comandi:

    sudo apt updatesudo apt install adoptopenjdk-8-hotspot
  5. Infine, verifica l'installazione controllando la versione Java:

    java -version

    L'output dovrebbe essere simile 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 #

Se hai più versioni Java installate sul tuo sistema Debian, puoi controllare quale versione è impostata come predefinita digitando:

java -version

Per modificare la versione predefinita, usa le update-alternatives comando:

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 <enter> to keep the current choice[*], or type selection number: 

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

JAVA_HOME Variabile d'ambiente #

Il JAVA_HOME la variabile di ambiente è utilizzata da alcune applicazioni Java per determinare il percorso di installazione di Java.

Per impostare il JAVA_HOME variabile di ambiente, usa le update-alternatives comando 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 file:

sudo nano /etc/environment

Supponendo che tu voglia impostare JAVA_HOME a OpenJDK 11, aggiungi la seguente riga, alla fine del file:

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

Affinché le modifiche abbiano effetto sulla tua shell corrente, puoi disconnetterti e accedere o eseguire il seguente comando sorgente:

source /etc/environment

Verifica che il JAVA_HOME la variabile di ambiente è 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, utilizzato da tutti gli utenti. Se vuoi impostare il JAVA_HOME variabile in base all'utente, quindi aggiungi la riga a .bashrc o qualsiasi altro file di configurazione che viene caricato quando l'utente effettua l'accesso.

Disinstalla Java #

Puoi disinstallare Java come qualsiasi altro pacchetto installato con apt .

Ad esempio, per disinstallare default-jdk pacchetto esegui semplicemente:

sudo apt remove default-jdk

Debian
  1. Come installare Java su Linux

  2. Come installare Tomcat 9 su Debian 9 Stretch Linux

  3. Come installare Elasticsearch su Debian Linux

  4. Come installare VirtualBox su Debian Linux

  5. Come installare Java 10 su Debian 9

Come installare MongoDB su Debian 10 Linux

Come installare Java su Fedora Linux

Come installare Java 16 (OpenJDK 16) su Debian 11

Come installare Java 16 (OpenJDK 16) su Fedora Linux

Come installare Java su Debian 11

Come installare Java su Debian 10