En este tutorial, veremos cómo instalar Java en Debian 9. Java es uno de los lenguajes de programación más populares que se utiliza para crear diferentes tipos de aplicaciones y sistemas. Las aplicaciones desarrolladas en Java son escalables, flexibles y fáciles de mantener.
Hay dos paquetes de Java diferentes, Java Runtime Environment (JRE) y Java Development Kit (JDK). Si solo desea ejecutar programas Java, entonces necesita JRE, y si es un desarrollador de Java, necesitará JDK, que incluye JRE y herramientas y bibliotecas de desarrollo/depuración.
También hay dos implementaciones diferentes de Java, OpenJDK y Oracle Java, casi sin diferencias entre ellas, excepto que Oracle Java tiene algunas características comerciales adicionales.
Si no está seguro de qué implementación y versión de Java usar, la recomendación general es ceñirse a la versión predeterminada de OpenJDK disponible en Debian 9.
Requisitos previos #
Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Instalar OpenJDK 8 #
OpenJDK 8, la implementación de código abierto de la plataforma Java, es el tiempo de ejecución y desarrollo de Java predeterminado en Debian 9. La instalación es simple y directa.
Use el siguiente comando para instalar OpenJDK 8 JDK desde los repositorios estándar de Debian:
sudo apt update
sudo apt install default-jdk
Una vez completada la instalación, puede verificarla comprobando la versión de Java:
java -version
La salida debería verse así:
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)
OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)
¡Eso es todo! En este punto, debería haber instalado correctamente Java en su sistema Debian.
JRE está incluido en el paquete JDK. Si solo necesita JRE, instale eldefault-jre
paquete:Instalar OpenJDK 11 #
En el momento de escribir este artículo, la última versión LTS de Java es la versión 11. Esta versión está disponible en el repositorio de Debian Backports.
Primero, agregue Backports a la lista de repositorios de software de su sistema:
echo 'deb http://ftp.debian.org/debian stretch-backports main' | sudo tee /etc/apt/sources.list.d/stretch-backports.list
Una vez que el repositorio esté habilitado, actualice las fuentes apt e instale Java 11 usando los siguientes comandos:
sudo apt update
sudo apt install openjdk-11-jdk
Instalando Oracle Java #
Antes de instalar Oracle Java, asegúrese de leer la licencia de Oracle JDK. La licencia solo permite el uso no comercial del software, como el uso personal y el uso de desarrollo.
Oracle Java 11 se puede instalar desde Linux UprisingPPA.
Los siguientes pasos describen cómo instalar Oracle Java 11 en Debian 9:
-
Comience instalando los paquetes necesarios:
sudo apt install dirmngr gnupg
-
Importe la clave pública de PPA y habilite el repositorio con el siguiente comando:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
echo 'deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main' | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list
-
Una vez agregado el repositorio, actualice la lista de paquetes e instale el
oracle-java11-installer
paquete escribiendo:sudo apt update
sudo apt install oracle-java11-installer
Se le pedirá que acepte la licencia de Oracle.
-
Verifique la instalación ejecutando el siguiente comando que imprimirá la versión R:
java -version
java version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
Establecer la versión predeterminada #
Si tiene varias versiones de Java instaladas en su máquina Debian para verificar qué versión está configurada como el tipo de versión de Java predeterminado:
java -version
La salida debería verse así:
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+1-Debian-1bpo91)
OpenJDK 64-Bit Server VM (build 11.0.3+1-Debian-1bpo91, mixed mode, sharing)
Para cambiar la versión predeterminada, use update-alternatives
comando del sistema:
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Se le presentará una lista de todas las versiones de Java instaladas en su sistema Debian. Introduce el número de la versión que quieres que se utilice por defecto y pulsa Enter
.
Desinstalar Java #
Si por alguna razón desea desinstalar el paquete Java, puede desinstalarlo como cualquier otro paquete instalado con apt
.
Por ejemplo, si desea desinstalar default-jdk
paquete simplemente ejecute:
sudo apt remove default-jdk