Instalación de java en Debian 12
¿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.