Instalar Oracle Java sobre Debian 10 Buster

Es posible que necesites para algún aplicativo instalar la versión Java de Oracle (Java SE Development Kit 11 LTS) en Debian 10.

En mi caso he decidido compartir los pasos ya que creo que pueden ser interesantes independientemente de cual sea la finalidad que tienes.

Aquí van las instrucciones que puedes utilizar para realizar esta tarea sobre debian 10 (buster):

# apt install wget libasound2 libasound2-data
# wget "https://mierda.56k.es/descargas/jdk-11.0.4_linux-x64_bin.deb"
# export PATH=$(echo "$PATH:/usr/local/sbin:/usr/sbin:/sbin")
# dpkg -i jdk-11.0.4_linux-x64_bin.deb
# update-alternatives --install /usr/bin/java java  /usr/lib/jvm/jdk-11.0.4/bin/java 2
# update-alternatives --config java
# update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-11.0.4/bin/jar 2
# update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-11.0.4/bin/javac 2
# update-alternatives --set jar /usr/lib/jvm/jdk-11.0.4/bin/jar
# update-alternatives --set javac /usr/lib/jvm/jdk-11.0.4/bin/javac

 

Si no nos fiamos del .deb que he puesto para que se pueda descargar directamente podemos bajarlo desde:
https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

El tema es que necesitas registrarte para descargarlo y para que sea la versión justo 11.0.4 que cuadra con el resto de instrucciones he decidido hacer un mirror del paquete en mierda.56k.es/descargas/jdk-11.0.4_linux-x64_bin.deb .

Si te da pereza registrarte usa el que he puesto. Puedes comprobar el checksum aquí: https://www.oracle.com/webfolder/s/digest/11-0-4-checksum.html

# sha256sum jdk-11.0.4_linux-x64_bin.deb

 

Y ahora seguimos con la parte final. Crearemos (por ejemplo con nano editor de texto) un archivo así:

# nano /etc/profile.d/jdk.sh

Dentro metemos:

export J2SDKDIR=/usr/lib/jvm/jdk-11.0.4
export J2REDIR=/usr/lib/jvm/jdk-11.0.4
export PATH=$PATH:/usr/lib/jvm/jdk-11.0.4/bin:/usr/lib/jvm/jdk-11.0.4/db/bin
export JAVA_HOME=/usr/lib/jvm/jdk-11.0.4
export DERBY_HOME=/usr/lib/jvm/jdk-11.0.4/db

Y guardamos los cambios.

Recargamos los valores con source:

# source /etc/profile.d/jdk.sh

Utilizando «java -version» veremos la versión actual. Y ya está.

Saludos cordiales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *