Java 14 se lanza en marzo de 2020. En este tutorial, aprenderemos cómo instalar Java 14 en Linux. Aprenderemos dos formas de instalar Java en Linux.
- Uso del Administrador de paquetes:apt (basado en Debian) y yum (basado en RPM)
- Forma manual:funciona en todas las distribuciones de Linux
Instalar Java 14 en Debian, Ubuntu usando el administrador de paquetes apt
El administrador de paquetes apt es muy poderoso. Si ejecuta un comando y no está presente, automáticamente le da una sugerencia sobre cómo instalarlo.
Ejecutemos java -version
comando en nuestro servidor Ubuntu 20.04 LTS.
root@localhost:~# cat /etc/os-release | grep VERSION VERSION="20.04 LTS (Focal Fossa)" VERSION_ID="20.04" VERSION_CODENAME=focal root@localhost:~# root@localhost:~# java -version Command 'java' not found, but can be installed with: apt install default-jre # version 2:1.11-72, or apt install openjdk-11-jre-headless # version 11.0.7+10-3ubuntu1 apt install openjdk-8-jre-headless # version 8u252-b09-1ubuntu1 apt install openjdk-13-jre-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jre-headless # version 14.0.1+7-1ubuntu1 root@localhost:~#
Dado que solo necesitamos JRE para ejecutar el comando java, nos da el comando para instalar las últimas versiones de JRE.
Pero, si desea ejecutar jshell
o javac
comandos, entonces necesita JDK 14.
root@localhost:~# jshell Command 'jshell' not found, but can be installed with: apt install openjdk-11-jdk-headless # version 11.0.7+10-3ubuntu1, or apt install openjdk-13-jdk-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jdk-headless # version 14.0.1+7-1ubuntu1 root@localhost:~# javac -version Command 'javac' not found, but can be installed with: apt install default-jdk # version 2:1.11-72, or apt install openjdk-11-jdk-headless # version 11.0.7+10-3ubuntu1 apt install ecj # version 3.16.0-1 apt install openjdk-8-jdk-headless # version 8u252-b09-1ubuntu1 apt install openjdk-13-jdk-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jdk-headless # version 14.0.1+7-1ubuntu1 root@localhost:~#
Según el resultado de los comandos anteriores, los siguientes comandos se pueden usar para instalar JRE 14 y JDK 14 en sistemas Debian usando el comando apt.
Instalar JRE 14 en Debian, Ubuntu:
root@localhost:~# apt install openjdk-14-jre-headless
Instalar JDK 14 en Debian, Ubuntu:
root@localhost:~# apt install openjdk-14-jdk-headless
Después de ejecutar los comandos anteriores, puede verificar la versión de Java.
root@localhost:~# javac -version javac 14.0.1 root@localhost:~#
Leer siguiente :Características de Java 14
Instalación manual de Java 14 en Linux
Personalmente, me gusta instalar Java manualmente, me brinda una manera fácil de actualizar y cambiar rápidamente a otra versión de Java.
Aprendamos cómo instalar Java 14 en máquinas Linux manualmente. Esto funcionará en cualquier distribución de Linux, ya sea basada en Deb o RPM.
Paso 1:Descarga la compilación JDK 14
Vaya a la página de lanzamiento de JDK 14 GA y copie el enlace de compilación de Linux.
Luego use el comando wget o curl para descargarlo en su sistema Linux.
root@localhost:~# wget https://download.java.net/java/GA/jdk14.0.1/664493ef4a6946b186ff29eb326336a2/7/GPL/openjdk-14.0.1_linux-x64_bin.tar.gz OR root@localhost:~# curl -O https://download.java.net/java/GA/jdk14.0.1/664493ef4a6946b186ff29eb326336a2/7/GPL/openjdk-14.0.1_linux-x64_bin.tar.gz
Una vez finalizada la descarga, descomprímala.
root@localhost:~# tar -xvf openjdk-14.0.1_linux-x64_bin.tar.gz
Vayamos al directorio bin de JDK y ejecutemos el comando java.
root@localhost:~# cd jdk-14.0.1/bin/ root@localhost:~/jdk-14.0.1/bin# ./java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7) OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing) root@localhost:~/jdk-14.0.1/bin#
Estoy usando el mismo sistema donde instalamos el JDK 14 usando el administrador de paquetes apt. Veamos la ubicación del comando "java" y la variable PATH.
root@localhost:~# which javac /usr/bin/javac root@localhost:~# root@localhost:~# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin root@localhost:~#
Entonces, si ya tiene instalada otra versión de Java, entonces es esencial agregar la nueva ubicación de JDK delante de la variable PATH. De modo que cuando ejecutemos comandos java, primero se buscará en nuestro directorio y se encontrará y ejecutará el comando java.
Abra el perfil de usuario (.bashrc o .bash_profile o .profile) y agréguele las siguientes líneas.
PATH="/root/jdk-14.0.1/bin:$PATH" export PATH
Luego guarde y salga del archivo. Ejecutemos el comando fuente para volver a cargar la configuración del perfil de usuario.
root@localhost:~# source .bashrc
Ahora, verifiquemos la variable PATH y la salida del comando java.
root@localhost:~# echo $PATH /root/jdk-14.0.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin root@localhost:~# root@localhost:~# java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7) OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing) root@localhost:~#
El which java
El comando nos dirá que está usando el comando java de nuestro directorio JDK 14.
root@localhost:~# which java /root/jdk-14.0.1/bin/java root@localhost:~#
Instalación de Java 14 en CentOS, sistemas Linux basados en RPM
Usemos yum list
comando para ver si OpenJDK 14 está disponible en el repositorio de yum o no.
[root@centos /]# yum list "*openjdk*" Available Packages java-1.8.0-openjdk.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-demo.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-devel.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-headless.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-javadoc-zip.noarch 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-src.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-11-openjdk.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-demo.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-devel.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-headless.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-javadoc.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-javadoc-zip.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-jmods.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-src.x86_64 1:11.0.7.10-1.el8_1 AppStream [root@centos /]#
Al final resultó que, los repositorios de YUM solo tienen versiones LTS de JDK. Los dos últimos lanzamientos de LTS son JDK 11 y JDK 8.
Entonces, si desea instalar Java 14 en CentOS u otras máquinas Linux basadas en RPM, use la forma manual.
Simplemente descargue la compilación JDK, descomprímala y configure la variable PATH.
Conclusión
Es muy fácil instalar Java en sistemas Linux. Las distribuciones basadas en Debian son muy activas y tienen las últimas versiones de JDK 14 y JRE 14 en el repositorio APT. Si está en una máquina Linux basada en RPM, use las versiones LTS o instale Java 14 manualmente.