GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Java JDK en Debian 11

Java JDK (Java Development Kit) es un entorno de desarrollo de software utilizado para desarrollar aplicaciones Java. El JDK es una colección de herramientas de programación, en particular JRE (Java Runtime Environment), Java (Loader for Java Application), Javac (Compilador), Jar (Archivador), etc.

Por otro lado, tenemos JRE (Java Runtime Environment), que incluye todos los componentes necesarios para ejecutar programas escritos en el lenguaje de programación Java.

OpenJDK u Oracle Java

OpenJDK es una implementación de código abierto del Java Development Kit (JDK) patentado por Oracle. Oracle desarrolla Oracle Java SE, mientras que OpenJDK ahora lo desarrollan Oracle Corporation, OpenJDK y Java Community, Red Hat, IBM, Azul Systems, Apple Inc y SAP SE.

No hay diferencia técnica entre OpenJDK y Oracle JDK.

Instalar Java en Debian 11

Instale OpenJDK u Oracle Java según sus requisitos.

Puede tener varias versiones de Java (OpenJDK y Oracle Java) en su sistema. Pero, solo puede tener una versión predeterminada.

Instalar OpenJDK

Instalar OpenJDK en Debian es un proceso bastante sencillo. Puedes usar el apt comando para instalar OpenJDK.

OpenJDK v8 no está disponible en Debian 11. Sin embargo, puede instalar Oracle Java 8.

Instalar OpenJDK JDK

### Default Java JDK ###

sudo apt install -y default-jdk

### Java JDK 11 ###

sudo apt install -y openjdk-11-jdk

Instalar OpenJDK JRE

### Default JRE ###

sudo apt install -y default-jre

### Java JRE 11 ###

sudo apt install -y openjdk-11-jre

Instalar Oracle Java

Ya no existe JRE (Java Runtime Environment) separado en Oracle Java. En su lugar, Oracle JDK ahora también proporciona JRE.

Descarga Oracle Java

Puede utilizar la línea de comandos o el navegador para descargar Oracle Java.

Vaya a la página de Oracle JDK para descargar paquetes usando el navegador. Luego, descargue el paquete binario de Debian para una fácil instalación.

Java JDK 12 de Oracle:

Oracle Java JDK 11 (LTS):

Java JDK 8 de Oracle:

Si aún desea usar la línea de comando, use el siguiente comando.

### 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

Instale/Extraiga el paquete Oracle Java descargado.

### 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/

Instalar Oracle Java JDK/JRE

Ejecute los comandos update-alternatives para instalar Java en su 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

Establecer la versión de Java predeterminada

Use el comando de alternativas para establecer la versión predeterminada de Java.

sudo update-alternatives --config java

Seleccione Java:

Si su sistema tiene varias versiones de Java, el comando enumerará todas las versiones de Java como se muestra a continuación.

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

Ingrese el número debajo de la columna de selección para establecer la versión predeterminada de Java.

Aquí, elegí 1 para OpenJDK 11.

Verificar la versión de Java

Verifique la versión de Java usando el siguiente comando.

java -version

Salida:

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)

El resultado puede variar según el paquete y la versión que eligió como la versión predeterminada de Java.

Configurar variables ambientales

Las aplicaciones Java a menudo requieren que se establezcan variables de entorno JAVA en el sistema. Por ejemplo, para ejecutar programas Java desde cualquier lugar, debe configurar $JAVA_HOME y otras variables para que coincidan con su versión de Java.

Cree un nuevo archivo en el directorio /etc/profile.d.

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

Establezca variables según la ubicación y la versión de Java para todos los usuarios.

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

Para configurar las variables de entorno para un usuario específico, coloque las variables anteriores en el archivo ~/.bash_profile.

Cargue los entornos en la sesión actual.

source /etc/profile.d/java.sh

Conclusión

Espero que esta publicación te haya ayudado a instalar Java en Debian 11. Java es imprescindible para ejecutar Tomcat, Gradle, ELK Stack, Graylog, Eclipse IDE, Hadoop, etc.


Debian
  1. Cómo instalar Java en Debian 9

  2. Cómo instalar Oracle Java JDK 17 en Linux

  3. Cómo instalar Java 17 en Debian 11

  4. Cómo instalar Oracle VirtualBox en Debian 11

  5. Cómo instalar Java 10 en Debian 9

Cómo instalar Oracle Java 8 en Debian Jessie

Cómo instalar Java en Debian 9 Stretch

Cómo instalar Oracle Java en Debian 10 Buster

Cómo instalar Java en Debian 11

Cómo instalar Oracle JDK 9 en CentOS 7

Cómo instalar Java en Debian 10