GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Java JDK su Debian 11

Java JDK (Java Development Kit) è un ambiente di sviluppo software utilizzato per lo sviluppo di applicazioni Java. Il JDK è una raccolta di strumenti di programmazione, in particolare JRE (Java Runtime Environment), Java (Loader for Java Application), Javac (Compiler), Jar (Archiver), ecc.

D'altra parte, abbiamo JRE (Java Runtime Environment), che include tutti i componenti necessari per eseguire programmi scritti nel linguaggio di programmazione Java.

OpenJDK o Oracle Java

OpenJDK è un'implementazione open source del Java Development Kit (JDK) proprietario di Oracle. Oracle sviluppa Oracle Java SE, mentre OpenJDK è ora sviluppato da Oracle Corporation, OpenJDK e Java Community, Red Hat, IBM, Azul Systems, Apple Inc e SAP SE.

Non ci sono differenze tecniche tra OpenJDK e Oracle JDK.

Installa Java su Debian 11

Installa OpenJDK o Oracle Java secondo le tue esigenze.

Puoi avere più versioni di Java (OpenJDK e Oracle Java) sul tuo sistema. Ma puoi avere solo una versione predefinita.

Installa OpenJDK

L'installazione di OpenJDK in Debian è un processo piuttosto semplice. Puoi usare apt comando per installare OpenJDK.

OpenJDK v8 non è disponibile in Debian 11. Tuttavia, puoi installare Oracle Java 8.

Installa OpenJDK JDK

### Default Java JDK ###

sudo apt install -y default-jdk

### Java JDK 11 ###

sudo apt install -y openjdk-11-jdk

Installa OpenJDK JRE

### Default JRE ###

sudo apt install -y default-jre

### Java JRE 11 ###

sudo apt install -y openjdk-11-jre

Installa Oracle Java

Non esiste più un JRE (Java Runtime Environment) separato in Oracle Java. Invece, Oracle JDK ora fornisce anche JRE.

Scarica Oracle Java

Puoi utilizzare la riga di comando o il browser per scaricare Oracle Java.

Vai alla pagina Oracle JDK per scaricare i pacchetti utilizzando il browser. Quindi, scarica il pacchetto binario Debian per una facile installazione.

Oracle Java JDK 12:

Oracle Java JDK 11 (LTS):

Oracle Java JDK 8:

Se desideri continuare a utilizzare la riga di comando, utilizza il comando seguente.

### Oracle Java JDK 16 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.2%2B7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.deb

### Oracle Java JDK 11 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/11.0.12%2B8/f411702ca7704a54a79ead0c2e0942a3/jdk-11.0.12_linux-x64_bin.deb

### Oracle Java JDK 8 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-linux-x64.tar.gz

Installa/estrai il pacchetto Oracle Java scaricato.

### Oracle JAVA JDK 16 ###

sudo apt install -y ./jdk-16.0.2_linux-x64_bin.deb

### Oracle JAVA JDK 11 ###

sudo apt install -y ./jdk-11.0.12_linux-x64_bin.deb

### Oracle JAVA JDK 8 ###

sudo mkdir -p /usr/lib/jvm/

sudo tar -zxvf jdk-8u301-linux-x64.tar.gz -C /usr/lib/jvm/

Installa Oracle Java JDK/JRE

Esegui i comandi update-alternatives per installare Java sul tuo sistema.

### Oracle Java 16 ###

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-16.*/bin/java 1

### Oracle Java 11 ###

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.*/bin/java 2

### Oracle Java 8 ###

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.*/bin/java 3

Imposta la versione Java predefinita

Usa il comando alternatives per impostare la versione java predefinita.

sudo update-alternatives --config java

Seleziona Java:

Se il tuo sistema ha più versioni Java, il comando elencherà tutte le versioni Java come di seguito.

There are 4 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/java-11-openjdk-amd64/bin/java   1111      manual mode
  2            /usr/lib/jvm/jdk-11.0.12/bin/java             2         manual mode
  3            /usr/lib/jvm/jdk-16.0.2/bin/java              1         manual mode
* 4            /usr/lib/jvm/jdk1.8.0_301/bin/java            3         manual mode

Press  to keep the current choice[*], or type selection number: 1

Inserisci il numero sotto la colonna di selezione per impostare la versione Java predefinita.

Qui, ho scelto 1 per OpenJDK 11.

Verifica versione Java

Controlla la versione java usando il seguente comando.

java -version

Risultato:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)

L'output può variare a seconda del pacchetto e della versione che hai scelto come versione Java predefinita.

Imposta variabili ambientali

Le applicazioni Java spesso richiedono l'impostazione delle variabili di ambiente JAVA nel sistema. Ad esempio, per eseguire programmi Java da qualsiasi luogo, devi impostare $JAVA_HOME e altre variabili in modo che corrispondano alla tua versione di Java.

Crea un nuovo file nella directory /etc/profile.d.

sudo nano /etc/profile.d/java.sh

Imposta variabili in base alla posizione e alla versione Java per tutti gli utenti.

export PATH=$PATH:/usr/lib/jvm/jdk-11.0.12/bin/
export JAVA_HOME=/usr/lib/jvm/jdk-11.0.12/

Per impostare le variabili di ambiente per un utente specifico, inserisci le variabili di cui sopra nel file ~/.bash_profile.

Carica gli ambienti nella sessione corrente.

source /etc/profile.d/java.sh

Conclusione

Spero che questo post ti abbia aiutato a installare Java su Debian 11. Java è un must per eseguire Tomcat, Gradle, ELK Stack, Graylog, Eclipse IDE, Hadoop, ecc.


Debian
  1. Come installare Java su Debian 9

  2. Come installare Oracle Java JDK 17 su Linux

  3. Come installare Java 17 in Debian 11

  4. Come installare Oracle VirtualBox su Debian 11

  5. Come installare Java 10 su Debian 9

Come installare Oracle Java 8 su Debian Jessie

Come installare Java su Debian 9 Stretch

Come installare Oracle Java su Debian 10 Buster

Come installare Java su Debian 11

Come installare Oracle JDK 9 su CentOS 7

Come installare Java su Debian 10