En este artículo veremos cómo instalar Java 8 en Debian 8 Jessie paso a paso, y es que debido a la edad de esta distribución puede ser complicado hacer funcionar Java 8 sobre nuestro viejo servidor o VPS Debian.
Tabla de contenidos
Antes de instalar Java en Debian 8 Jessie
Para poder seguir los pasos de esta pequeña guía de instalación de Java en Debian 8 Jessie sólo tienes que tener en cuenta estos requerimientos:
- Una instalación actualizada de Debian 8 Jessie.
- Un usuario con permisos de sudo, o el propio root.
- Conexión a Internet.
La versión de Java OpenJDK presente en los repositorios de Debian 8 es la 7, y las versiones procedentes del repositorio Backports pueden crear más problemas que los que solucionan, por tanto prácticamente no tenemos otra opción que utilizar la versión oficial Oracle Java 8.
Cómo descargar Java para Debian 8 Jessie
Vamos a descargar Java para Debian 8 desde la página oficial de Java, concretamente desde la sección de descargas:
Las descargas están clasificadas por sistemas operativos, y en la sección de Linux encontraremos versiones en formato de paquete RPM y paquetes comprimidos .tar.gz. Estos últimos serán los que nos interesan, eligiendo la versión x64 para sistemas Debian 8 de 64 bits, o el otro paquete para 32 bits.
Puedes realizar la descarga directamente desde el navegador o, si trabajas remotamente, puedes copiar el enlace para realizar la descarga desde consola mediante alguna herramienta como wget:
~$ wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=249840_43d62d619be4e416215729597d70b8ac -O jre-8-linux.tar.gz
Cómo instalar Java en Debian 8 Jessie
Para instalar Java en Debian 8 Jessie prepararemos la ruta donde residirá todo el sistema de archivos y carpetas de este lenguaje de programación y su máquina virtual, creando el subdirectorio /usr/lib/jvm/:
~$ sudo mkdir /usr/lib/jvm
Descomprimimos el archivo que acabamos de descargar en la nueva ruta:
~$ sudo tar xf jre-8-linux.tar.gz -C /usr/lib/jvm/
Y creamos un enlace simbólico al binario principal de Java (adapta la ruta del subdirectorio de Java a la versión que estés instalando):
~$ sudo ln -s /usr/lib/jvm/jre1.8.0_XXX/bin/java /usr/bin/java
Cómo saber la versión instalada
Como el binario principal de Java 8 queda accesible en el PATH, ya podemos comprobar la versión que acabamos de instalar con el comando java -version
:
~$ java -version java version "1.8.0_411" Java(TM) SE Runtime Environment (build 1.8.0_411-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.411-b09, mixed mode)
Configurar JAVA_HOME en Debian 8 Jessie
Si necesitas configurar la variable JAVA_HOME en algún script, archivo de configuración o el propio sistema, el valor que hay que darle es /usr/lib/jvm/jre1.8.0_XXX. De hecho, para configurar la variable JAVA_HOME de modo que esté disponible en el entorno para cualquier usuario podemos configurarla en el archivo /etc/environment:
~$ sudo nano /etc/environment
Y añadimos JAVA_HOME con la ruta de instalación de Java, algo como esto:
... JAVA_HOME=/usr/lib/jvm/jre1.8.0_XXX
En el próximo inicio de sesión ya estará disponible esta variable, aunque podemos cargar esta configuración en el mismo momento con el comando source:
~$ source /etc/environment
En cualquier caso podemos comprobar el valor de JAVA_HOME desde consola:
~$ echo $JAVA_HOME /usr/lib/jvm/jre1.8.0_411
Conclusión
Ahora que sabes cómo instalar Java 8 en Debian 8 Jessie, concretamente la implementación oficial Oracle Java, ya puedes trabajar con la versión estable más estandarizada de este lenguaje, y establecer la base sobre la que trabajan tantas aplicaciones.
Si te ha surgido alguda duda o pregunta, tienes sugerencias de mejoras de este artículo, crees que necesita actualizarse o quieres notificar algún error, un comentario sería lo más indicado. Aunque están moderados para evitar SPAM, se revisan prácticamente a diario.
Y si ya puedes trabajar con este lenguaje de programación en tu sistema y quieres agradecérmelo, puedes hacerlo dejando una pequeña propina de 1 $ con esos céntimos que te sobran en PayPal:
¡Gracias!
Actualizado a la versión 1.8.0_411.
Actualizado a la versión 1.8.0_351.
Actualizado a la versión 1.8.0_321.
Actualizado a la versión 1.8.0_311.