26

Jun 2020

Introducción

Se necesitan Java y JVM (la máquina virtual de Java) para muchos tipos de desarrollos de software y es por ellos que a través de esta guía, se instalara el kit de desarrollo de Java (JDK) utilizando apt, particularmente nos centraremos en el paquete oficial de Oracle.

Requisitos previos

  • Se requiere contar con el sistemas operativo linux especificamente Ubuntu 18.04 o 20.04
  • Se debe contar con un usuario sudo no root.

Descarga desde el sitio oficial

El primer paso es descargar el JDK de Oracle desde el sitio oficial https://www.oracle.com/java/technologies/javase-jdk11-downloads.html#license-lightbox

recientemente ya no es posible la descarga directa, por lo que tenemos que llevar acabo previamente un proceso de registro y posterior autententificación en el sitio web. Descargareamos la version comprimida en formato gzip (extensión .gz).

preparación de la instalación

Crear directorio de instalación desde donde se llevara acabo la instalación

$ sudo mkdir /var/cache/oracle-jdk11-installer-local

Mover el archivo descargado del JDK a directorio de instalación

$ sudo mv Descargas/jdk-11.0.7_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/

Instalar el repositorio ppa:linuxuprising/java, nos va permitir llevar un control adecuado de las intalación de Java

$ sudo add-apt-repository ppa:linuxuprising/java

Instalación

lanzamos el comando de instalacion apt

$ sudo apt install oracle-java11-installer-local

Selección de la versión de Java

Si ya contamos con otras versiones de Java instaladas y queremos alternar en el uso de alguna de ellas el comando update-alternatives nos permite hacerlo

$ sudo update-alternatives --config java

En la salida mostrada se observan 3 alternativas de java instaladas, en el caso contar con una sola versión de Java el comando nos lo indicará, basta con seleccionar el numero correspondiente a la version deseada y esta establecerá como la predeterminada.

Existen 3 opciones para la alternativa java (que provee /usr/bin/java).

  Selección   Ruta                                            Prioridad  Estado
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      modo automático
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      modo manual
* 2            /usr/lib/jvm/java-11-oracle/bin/java             1091      modo manual
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      modo manual

Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección: 

Para verificar que versión de Java tenemos selecciona actualmente empleamos

$ java --version

obteniendo la siguiente salida

java 11.0.7 2020-04-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.7+8-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.7+8-LTS, mixed mode)

Deja una respuesta