Cómo instalar Java (JDK y JRE) en Debian 10

En este tutorial, te mostraremos cómo instalar Java en Debian 10 (Buster). Instalaremos tanto el JDK (Java Development Kit) como el JRE (Java Runtime Environment) en un servidor Debian. Te mostraremos cómo instalar y gestionar varias versiones de Java en Debian 10.

Qué haremos

  • Instalar Java 11
  • Instalar Java 12
  • Configurar la versión de Java por defecto
  • Configurar la variable de entorno JAVA_HOME

Paso 1 – Instalar Java 11 LTS

En primer lugar, vamos a mostrarte cómo instalar Java por defecto en Debian 10. Según la wiki oficial de Debian, se utiliza Java 11 como versión por defecto.

Antes de seguir adelante, vamos a actualizar el repositorio y actualizar todos los paquetes utilizando el comando apt que aparece a continuación.

sudo apt update
sudo apt upgrade

Espera a que se actualicen todos los paquetes.

Los paquetes Java por defecto en el repositorio de Debian se denominan ‘default-jdk’. Ejecuta el siguiente comando ‘apt info’ para obtener detalles sobre el paquete Java.

sudo apt info default-jdk

Ahora obtendrás los detalles del paquete como se indica a continuación.

Instalar Java JDK

A continuación, instala el paquete ‘default-jdk’ utilizando el comando apt que aparece a continuación.

sudo apt install -y default-jdk

El comando instalará automáticamente otros paquetes como ‘default-jre’ Java Runtime Environment que viene con la línea de comandos ‘java’.

Una vez completada la instalación, comprueba la versión de java que acabamos de instalar.

java -version
javac -version
jar --version

Y obtendrás el resultado que se indica a continuación.

Comprueba la versión de Java

Obtendrás que Java 11 se ha instalado en Debian 10, instalado en el directorio ‘/usr/lib/jvm/’.

Comprueba el directorio utilizando el siguiente comando.

ls -lah /usr/lib/jvm/

Paso 2 – Instalar Java 12

En este paso, vamos a instalar otra versión de Java en Debian 10. Instalaremos los paquetes de Java 12 desde el repositorio PPA de Ubuntu bionic beaver.

En primer lugar, tenemos que añadir la clave del paquete al sistema Debian 10 utilizando el comando apt-key que aparece a continuación.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EA8CACC073C3DB2A

Después, ve al directorio ‘/etc/apt/sources.list.d’ y crea un nuevo archivo de repositorio llamado ‘java-12.list’ utilizando el editor vim.

cd /etc/apt/sources.list.d/
vim java-12.list

Pega las siguientes configuraciones.

deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main
deb-src http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main

Guarda y cierra.

Ahora actualiza el repositorio e instala Java 12 utilizando el paquete instalador. Ejecuta el siguiente comando apt.

sudo apt update
sudo apt install oracle-java12-installer

Instalar Java 12 en Debian 10

Durante la instalación, se te preguntará por el Acuerdo de Licencia de Oracle, elige ‘Aceptar’.

Aceptar los términos de la Licencia Java

Y ‘Sí’ acepta la Licencia.

Aceptar licencia

Una vez finalizada la instalación, comprueba la versión de java utilizando los siguientes comandos.

java -version
javac -version
jar --version

Comprueba también el directorio ‘/usr/lib/jvm’.

ls -lah /usr/lib/jvm/

Y obtendrás el resultado que se indica a continuación.

Comprueba la versión de Java

Como resultado, se ha instalado Java 12 en Debian 10, instalado en el directorio ‘/usr/lib/jvm’.

Paso 3 – Configurar la versión de Java por defecto

En este paso, tenemos dos versiones de Java instaladas en el sistema Debian 10. Y para este paso, vamos a mostrarte cómo cambiar entre dos versiones diferentes de Java JDK (Java Development Kit) y JRE (Java Runtime Environment) en el sistema Debian 10.

Debemos saber que los paquetes ‘default-jdk’ y ‘default-jre’ vienen con algunos comandos binarios de java como java, jar, javac, jshell, etc. Y vamos a hacer un cambio en el sistema que afectará tanto a los comandos binarios JDK como JRE.

En primer lugar, tenemos que comprobar todas las versiones de Java disponibles en el sistema utilizando el siguiente comando.

sudo update-java-alternatives -l

Y obtendrás el resultado que se indica a continuación.

Lista de versiones de Java disponibles

Como resultado, obtendrás que Java 11 y Java 12 están disponibles en el sistema. El java 11 está instalado en el directorio‘/usr/lib/jvm/java-1.11.0-openjdk-amd64‘, y el java 12 está instalado en el directorio‘/usr/lib/jvm/java-12-oracle‘.

Ahora puedes comprobar la versión actual de JDK y JRE que utiliza el sistema utilizando los siguientes comandos.

java -version
javac -version
jar --version

Y actualmente estamos utilizando Java 12 como versión por defecto.

A continuación, cambiaremos la versión por defecto de Java JDK y JRE de la versión 12 a la 11.

Ejecuta el siguiente comando y cambia el directorio java por el tuyo.

sudo update-java-alternatives -s /usr/lib/jvm/java-1.11.0-openjdk-amd64

Y obtendrás el resultado que se muestra a continuación.

Establecer versión Java degault

Puedes ignorar el mensaje de error y comprobar de nuevo la versión de java.

java -version
javac -version
jar --version

Y hemos cambiado con éxito la versión por defecto de Java JDK y JRE de 12 a 11.

Paso 4 – Configurar la variable de entorno JAVA_HOME

En este paso, vamos a configurar la variable de entorno ‘JAVA_HOME’ a través del archivo de configuración ‘~/.bashrc’.

Como usuario root, edita el archivo de configuración ‘~/.bashrc’ utilizando el editor vim.

vim ~/.bashrc

Cambia el directorio ‘java-1.11.0-openjdk-amd64’ por el tuyo propio y pégalo en él.

JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
PATH=$PATH:$JAVA_HOME/bin

Guarda y cierra.

Ahora sal de la sesión de shell raíz y vuelve a entrar, luego comprueba la variable de entorno ‘JAVA_HOME’ utilizando el comando siguiente.

echo $JAVA_HOME
echo $PATH

Y obtendrás el resultado que se indica a continuación.

Establecer la variable PATH para Java

Como resultado, la configuración de la variable de entorno ‘JAVA_HOME’ se ha completado.

Referencia

Scroll al inicio