Instalación de java en Debian 12

java

¿Que es java?

Java es un lenguaje de programación, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible.

Requisitos

  • Sistema Debian 12 actualizado.
  • Privilegios de root o sudo.
  • Acceso a internet.

Instalacion

En este post vamos a ver como instalar las versiones de java 8, 11, 16 y 17 en Debian 12.

Instalacion de java 8

Para instalar java 8 tenemos que descargar el paquete comprimido con el siguiente comando:

root@java:~# wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=247127_10e8cce67c7843478f41411b7003171c -O jre-8-linux.tar.gz

Creamos el directorio donde vamos a instalar java 8 con el siguiente comando:

root@java:~# mkdir /usr/lib/jvm

Descomprimimos el paquete con el siguiente comando:

root@java:~# tar -xf jre-8-linux.tar.gz -C /usr/lib/jvm/

Creamos un enlace simbolico con el siguiente comando:

root@java:~# ln -s /usr/lib/jvm/jre1.8.0_351/bin/java /usr/bin/java

Comprobamos la version de java con el siguiente comando:

root@java:~# java -version

java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)

Instalacion de java 11

Para instalar java 11 tenemos que descargar de la página de oracle el archivo comprimido “Linux x64 Compressed Archive”.

https://www.oracle.com/es/java/technologies/javase/jdk11-archive-downloads.html

Creamos el directorio donde vamos a instalar java 11 con el siguiente comando:

root@java:~# mkdir /usr/lib/jvm

Descomprimimos el paquete con el siguiente comando:

root@java:~# tar -xf jdk-11.0.20_linux-x64_bin.tar.gz -C /usr/lib/jvm/

Creamos un enlace simbolico con el siguiente comando:

root@java:~# ln -s /usr/lib/jvm/jdk-11.0.20/bin/java /usr/bin/java

Comprobamos la version de java con el siguiente comando:

root@java:~# java -version

java version "11.0.20" 2023-07-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.20+9-LTS-256)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.20+9-LTS-256, mixed mode)

Instalacion de java 16

Para instalar java 16 tenemos que descargar de la página de oracle el archivo comprimido “Linux x64 Compressed Archive”.

https://www.oracle.com/java/technologies/javase/jdk16-archive-downloads.html

Creamos el directorio donde vamos a instalar java 16 con el siguiente comando:

root@java:~# mkdir /usr/lib/jvm

Descomprimimos el paquete con el siguiente comando:

root@java:~# tar -xf jdk-16.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm/

Creamos un enlace simbolico con el siguiente comando:

root@java:~# ln -s /usr/lib/jvm/jdk-16.0.2/bin/java /usr/bin/java

Comprobamos la version de java con el siguiente comando:

root@java:~# java -version

java version "16.0.2" 2021-07-20
Java(TM) SE Runtime Environment (build 16.0.2+7-67)
Java HotSpot(TM) 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)

Instalacion de java 17

Para instalar java 17 solo tendremos que ejecutar el siguiente comando:

openjdk-17-jre
root@java:~# apt install openjdk-17-jre -y
openjdk-17-jdk
root@java:~# apt install openjdk-17-jdk -y
Comprobación de la versión de java
root@java:~# java -version

openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian-1deb12u1, mixed mode, sharing)

Configuracion de la variable JAVA_HOME

Para configurar la variable JAVA_HOME, ejecutamos el siguiente comando:

root@java:~# echo "JAVA_HOME=/usr/lib/jvm/default-java" >> /etc/environment

Guardamos los cambios con el siguiente comando:

root@java:~# source /etc/environment

Comprobamos que la variable JAVA_HOME esta configurada correctamente con el siguiente comando:

root@java:~# echo $JAVA_HOME

/usr/lib/jvm/default-java

Con esto ya hemos visto como instalar varias versiones de java en Debian 12.