En esta breve guía, le mostraré una nueva forma de instalar Oracle JDK en Ubuntu 18 o Linux Mint 19 (y superior): 8, 11 o 13. Hay muchos artículos que describen los pasos anteriores. Debido a los cambios en Oracle, estos pasos antiguos ya no funcionan. Puede encontrar todo el proceso a continuación, paso a paso.
Nota 1: Si necesita OpedJDK, puede instalarlo con comandos como: sudo apt-get install openjdk-8-jdk
o usando SDKMAñ : prefiero usar SDKMAN, que ofrece muchos beneficios, como trabajar con diferentes versiones y actualizaciones fáciles.
Nota 2: asegúrese de leer la Actualización importante de la licencia de Oracle JDK antes de usar Oracle JDK.
Paso 1. Cree una cuenta Oracle y descargue Oracle JDK
Primero, para evitar confusiones, hay dos descargas de Java:
El segundo es el código que tiene un JDK y está disponible para el desarrollo. Está alojado en el sitio web de Oracle y requiere una cuenta de Oracle para descargar el JDK. Una vez completada la descarga, puede elegir la versión de Java para descargar, es decir (u obtener la última versión del enlace anterior):
- Descargas del kit de desarrollo Java SE 8
- Descargas del kit de desarrollo Java SE 11
- Descargas de Java SE Development Kit 13
Para Ubuntu / Linux Mint, debe descargar el archivo .tar.gz para su arquitectura: 32 bits o 64 bits.
Paso 2. Instale Oracle JDK en / usr / lib / jvm
Revisé muchos artículos e intenté encontrar el mejor lugar para instalar Oracle JDK en Ubuntu. Hay diferentes opciones, así que decidí elegir:
/usr/lib/jvm
Esta es la ubicación de instalación anterior de Oracle JDK 8.
Una vez completada la descarga, puede mover el archivo .tar.gz a la carpeta de instalación y extraerlo a la siguiente ubicación:
cd Downloads
sudo mv jdk-8u231-linux-x64.tar.gz /usr/lib/jvm/
sudo tar xzvf jdk-8u231-linux-x64.tar.gz
Esto instalará el JDK en la carpeta -jdk1.8.0_231:
/usr/lib/jvm/jdk1.8.0_231
Paso 3. Configure Java para alternativas de actualización (opcional)
Para hacer que el Java recién instalado reemplace la actualización. Lo que debes hacer es:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_231/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_231/bin/javac 1
Ahora, si hay varias versiones de Java, se puede administrar fácilmente de las siguientes maneras:
sudo update-alternatives --config java
Luego elija el mejor Java para su computadora (Oracle JDK no está instalado en el ejemplo a continuación):
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 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 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:
Paso 4. Configurar la variable JAVA_HOME (opcional)
Muchos programas dependen de la variable de entorno JAVA_HOME. Por lo tanto, es mejor realizar ajustes para evitar problemas en el futuro. Esta variable se puede configurar para sistemas basados en Debian abriendo la configuración del perfil de usuario:
sudo nano ~/.bashrc
Luego, debe agregar algún contenido cerca del final del archivo:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_231
export PATH=$JAVA_HOME/bin:$PATH
Luego debe restablecer el terminal (a través de la fuente de comandos ~ / .bashrc) o abrir una nueva variable y repetirla probando la variable:
source ~/.bashrc
echo $JAVA_HOME
A través del último paso, la instalación de Oracle JDK 8 se completó en Ubuntu / Linux Mint / Debian.
Bonificación: los scripts para la instalación de Oracle JDK 11 o 13
Descargue Oracle JDK 11 (enlace de arriba) y ejecute:
sudo mv jdk-11.0.5_linux-x64_bin.tar.gz /usr/lib/jvm/
tar xzvf jdk-11.0.5_linux-x64_bin.tar.gz
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.0.5/bin/java 11
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-11.0.5/bin/javac 11
Descargue Oracle JDK 13 (enlace de arriba) y ejecute:
sudo mv jdk-13.0.1_linux-x64_bin.tar.gz /usr/lib/jvm/
tar xzvf jdk-13.0.1_linux-x64_bin.tar.gz
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-13.0.1/bin/java 13
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-13.0.1/bin/javac 13
Nota: Si desea saber cuál es el número al final de este comando, las instrucciones son las siguientes:
Número de prioridad Cuanto mayor sea el número, mayor será la prioridad. Esto significa que la alternativa con el número más alto se ejecutará de manera predeterminada a menos que la configuremos manualmente como predeterminada.
Recursos
de: https://dev.to//softhints/how-to-install-oracle-jdk-in-ubuntu-18-in-2020-10dm