Instalar Java JRE y JDK con apt en linux

Estas instrucciones aplican para derivados de debian con ubuntu o en mi caso elementary os:

La forma mas común es instalar la versión de Java por defecto que tiene el linux en sus paquetes.

Actualizamos los paquetes

sudo apt update

Comprobamos la versión instalada

java -version

Instalamos el Java Runtime Environment (JRE) predeterminado,

sudo apt install default-jre

Volvemos a verificar la versión

java -version

Instalamos el kit de desarrollo de Java (JDK)

sudo apt install default-jdk

Verificamos la versión instalada

javac -version

Si tenemos varias versiones instaladas, podemos seleccionar la versión con los comandos:

sudo update-alternatives --config java

En el siguiente resultado seleccione la versión con la opción del numero correcto

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-11-oracle/bin/java          1091      manual mode

Press <enter> to keep the current choice[*], or type selection number:

Si queremos seleccionar la versión de javac usamos

sudo update-alternatives --config javac

Para configurar la variable de entorno de JAVA_HOME primero verificamos que versión estamos usando

sudo update-alternatives --config java

Verificamos la versión que se usa. En este caso se esta usando la ruta /usr/lib/jvm/java-11-oracle/bin/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-11-oracle/bin/java          1091      manual mode

Press <enter> to keep the current choice[*], or type selection number:

esa ruta la copiaremos como ruta de instalación

sudo nano /etc/environment

Buscamos la línea y editamos

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

Guardamos el archivo y volvemos a cargar las rutas

source /etc/environment

Verificamos la ruta que ahora tenemos

echo $JAVA_HOME

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *