Cómo instalar Java OpenJDK en Debian 9 Stretch

Cómo instalar Java OpenJDK en Debian 9 Stretch

En esta entrada veremos cómo instalar Java OpenJDK en Debian 9 Stretch paso a paso, de modo que tengas instalada la máquina de Java para ejecutar aplicaciones desarrolladas en este lenguaje, o incluso desarrollar las tuyas propias.

Antes de instalar Java OpenJDK en Debian 9 Stretch

Para seguir esta guía de instalación de Java OpenJDK en Debian 9 necesitas los siguientes requerimientos:

  • Una máquina Debian 9 Stretch actualizada.
  • Acceso a terminal de comandos como root o un usuario con privilegios de sudo.
  • Conexión a Internet.

¿Java JRE o Java JDK?

A la hora de instalar Java en Debian 9 Stretch debes tener claro si lo que buscas para tu sistema es un entorno de ejecución (JRE) o un entorno de desarrollo (JDK).

Necesitarás el JRE o entorno de ejecución cuando sólo quieras ejecutar aplicaciones realizadas en Java o que requieren la máquina virtual de Java para parte de sus funcionalidades.

Por el contrario, necesitarás el JDK cuando quieras desarrollar aplicaciones o instalar entornos de desarrollo en Java. El JDK incluye obviamente el JRE, pero también multitud de complementos y librerías para desarrolladores.

Cómo instalar Java OpenJDK en Debian 9

Vamos a instalar Java OpenJDK en Debian 9 Stretch a partir de los repositorios de la distribución. Usaremos la implementación abierta OpenJDK, que ofrece Java 8 en Debian 9.

En primer lugar, actualizaremos la información de los repositorios:

~$ sudo apt update

Si lo que buscas es el JRE, necesitarás el paquete default-jre, que podrás instalar con apt:

~$ sudo apt install -y default-jre

En cambio, si necesitas el JDK el paquete que estás buscando es default-jdk:

~$ sudo apt install -y default-jdk

Versión de Java instalada

Si quieres saber qué versión de Java se instala en tu sistema Debian 9 basta con ejecutar el comando java -version:

como instalar java openjdk en debian 9 stretch

Como ves, se trata de la versión 1.8 o Java 8, la más extendida y compatible. Si necesitas una versión más moderna entonces en lugar de OpenJDK necesitarías instalar paquetes de Oracle.

Configurar Java en Debian 9 Stretch

Vamos a configurar Java en Debian 9 Stretch en lo que a la variable JAVA_HOME se refiere, ya que es requerida por muchas aplicaciones.

El instalador del paquete no configura esta variable por defecto, lo puedes comprobar desde consola consultando el valor de JAVA_HOME:

~$ echo $JAVA_HOME

~$

Ya hemos comprobado antes que el binario de Java está en el PATH, y podemos buscar dónde se encuentra exactamente con which:

~$ which java
/usr/bin/java
~$

En realidad /usr/bin/java es un enlace simbólico, como podemos comprobar:

~$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 oct  1 11:57 /usr/bin/java -> /etc/alternatives/java

Enlaza a /etc/alternatives/java, que si comprobamos a su vez:

~$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 46 oct  1 11:57 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Resulta ser también un enlace simbólico al verdadero binario de Java.

En este ejemplo usaremos la ruta del verdadero ejecutable de Java, que en cada instalación puede variar según la arquitectura (amd64 en este ejmplo).

Editaremos el archivo /etc/environment como root:

~$ sudo nano /etc/environment

Y añadiremos una línea con el valor de JAVA_HOME:

JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"

Guardamos los cambios y cerramos el archivo.

En el siguiente inicio de sesión o del sistema ya estará disponible la variable JAVA_HOME, pero si queremos incorporarla de inmediato a nuestro entorno actual podemos hacerlo con el comando source:

~$ source /etc/environment

Y comprobamos su disponibilidad:

~$ echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Conclusión

Como has podido comprobar, instalar Java OpenJDK en Debian 9 Stretch es muy sencillo en su versión 8, sólo tienes que saber si necesitas el JRE o el JDK, aunque en caso de dudas instalando el JDK incluyes el JRE.

Si tienes dudas, preguntas, sugerencias, etc. puedes dejar un comentario.

Y si este pequeño tutorial de Java OpenJDK en Debian 9 Stretch te ha solucionado tus problemas, ¡puedes invitarme a un café!

 

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Cerrar menú

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información

ACEPTAR
Aviso de cookies