Java es uno de los lenguajes de programación más populares, propiedad de Oracle y se utiliza para crear diferentes tipos de aplicaciones.
Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas OpenJDK relacionadas.
En este contexto, veremos cómo instalar Java en el sistema Debian 9. Aquí instalaremos varias versiones de Java Runtime Environment (JRE) y Java Developer Kit (JDK). Además, instalaremos OpenJDK desde paquetes oficiales de Oracle.
¿Cómo instalar OpenJDK en Debian?
Antes de realizar este procedimiento de instalación, asegúrese de que está utilizando una cuenta de usuario con privilegios sudo en la máquina Debian.
OpenJDK 8 JDK está disponible para instalar desde los repositorios estándar de Debian.
i. Comience actualizando el índice del administrador de paquetes usando el siguiente comando:
$ sudo apt update
ii. Ahora instale Java escribiendo el siguiente comando:
$ sudo apt install default-jdk
iii. Una vez finalizada la instalación, puede confirmar la instalación comprobando la versión de jdk mediante:
$ java -version
Se mostrará debajo de la salida:
Output
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)
¿Cómo instalar una versión específica de OpenJDK en Debian?
La versión estable de OpenJDK está disponible en el repositorio de Debian Backports.
i. Comience agregando Backports al repositorio de software de su sistema ejecutando el siguiente comando:
$ echo 'deb http://ftp.debian.org/debian stretch-backports main' | sudo tee /etc/apt/sources.list.d/stretch-backports.list
ii. Una vez que esté habilitado, debe actualizar el administrador de paquetes y luego ejecutar la instalación.
$ sudo apt update
iii. Puede instalar OpenJDK con su versión especificada. Solo tiene que agregar la versión según la siguiente sintaxis.
$ sudo apt install openjdk-[VERSION]-jdk
Por ejemplo, si la versión estable es OpenJDK 11, podemos instalarla usando el siguiente comando:
$ sudo apt install openjdk-11-jdk
¿Cómo instalar Java desde Oracle en Debian?
Oracle proporciona permisos de licencia solo para uso no comercial, solo para uso personal y para desarrollo. Entonces, antes de instalarlo, lea la licencia Oracle JDK. Aquí vamos a instalar Java 11.
Ahora, siga los pasos a continuación para instalar Java desde Oracle.
i. Comience instalando los paquetes necesarios usando el siguiente comando:
$ sudo apt install dirmngr gnupg
ii. Ahora necesita habilitar los repositorios después de importar la clave pública de PPA con los siguientes comandos:
$ 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
iii. Una vez que el repositorio esté agregado y habilitado, actualice el índice de la lista de paquetes:
$ sudo apt update
IV. A continuación, ejecute el siguiente comando para instalar el paquete:
$ sudo apt install oracle-java11-installer
Se le pedirá que acepte y esté de acuerdo con la licencia de Oracle. Acéptalo para continuar con la instalación.
v. Ahora, verifique la versión instalada ejecutando el siguiente comando:
$ java -version
Le mostrará la salida de la siguiente manera:
Output
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)
¿Cómo configurar la versión predeterminada de Java en Debian?
Si su sistema Debian tiene varias versiones de Java, puede configurar la versión predeterminada según su elección.
i. Primero, verifique la versión predeterminada actual escribiendo:
$ java -version
Para cambiar la versión predeterminada, use el comando del sistema update-alternatives como se muestra a continuación:
$ sudo update-alternatives --config java
Output
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 to keep the current choice[*], or type selection number:
Aquí puede ver una lista de todas las versiones de Java instaladas. Seleccione el número de selección apropiado para establecer como versión predeterminada.
¿Cómo desinstalar Java del sistema Debian Linux?
Puede desinstalar el paquete Java igual que otros paquetes. Por ejemplo, si desea desinstalar el paquete jdk predeterminado, simplemente ejecute:
$ sudo apt remove default-jdk