Oracle anunció Java 18 hace unos días. Aquí se explica cómo instalar el lenguaje de programación en Ubuntu Linux.
Novedades en Java 18:
- Nuevo servicio nativo de Oracle Cloud Infrastructure (OCI) para ayudar a administrar los tiempos de ejecución y las aplicaciones de Java en las instalaciones o en cualquier nube.
- Establece UTF-8 como el conjunto de caracteres predeterminado de las API estándar de Java
- Una herramienta de línea de comandos y una API para iniciar un servidor web mínimo que sirve solo archivos estáticos.
- Reimplementar la reflexión central con identificadores de métodos
- Resolución de direcciones de Internet SPI.
- Fragmentos de código JEP en la documentación de la API de Java.
- Vector API (tercera incubadora)
- API de memoria y funciones externas (segunda incubadora)
- Coincidencia de patrones para Switch (segunda versión preliminar)
Instalar JDK 18 en Ubuntu:
Este PPA de Ubuntu mantiene un script de instalación para instalar Java automáticamente. Sin embargo, no se actualiza para la nueva versión de Java 18.
Así que aquí está la guía paso a paso que muestra cómo instalar el deb oficial y configurarlo como predeterminado manualmente.
1. Descargar paquete Java
En primer lugar, vaya al sitio web de Oracle y seleccione descargar el paquete .deb:
Descargar Java
Es un paquete .deb de 64 bits para PC y portátiles modernos.
2. Instale el paquete .deb
A continuación, presione Ctrl+Alt+T en el teclado para abrir la terminal. Cuando se abra, ejecute el siguiente comando para instalar el paquete que acaba de descargar:
cd ~/Downloads && sudo apt install ./jdk-18_linux-x64_bin.deb
Aquí también puede hacer doble clic en .deb en el administrador de archivos para instalarlo.
3. Establecer JDK 18 como predeterminado:
Instala los archivos de idioma en ‘/usr/lib/jvm/jdk-18/
‘directorio. Para configurarlo como predeterminado, realice los siguientes 2 pasos uno por uno.
a.) Cree enlaces simbólicos para los archivos ejecutables:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-18/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-18/bin/javac 1
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-18/bin/jar 1
Del mismo modo, agregue enlaces para otros archivos ejecutables (por ejemplo, jarsigner
, jlink
, javadoc
) según sea necesario.
b.) A continuación, ejecute los siguientes comandos uno por uno y escriba el número para seleccionar Java JDK 18 como predeterminado.
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config jar
Cuando termine, verifique ejecutando el comando en la terminal:
java -version
javac -version
4. Establecer JAVA_HOME:
Opción 1.) Configure JAVA_HOME para la consola actual, eso funcionará hasta que lo cierre:
export JAVA_HOME=/usr/lib/jvm/jdk-18
setenv JAVA_HOME=/usr/lib/jvm/jdk-18
Opción 2.) Para hacerlo permanente, cree y edite el archivo de configuración mediante el comando:
sudo gedit /etc/profile.d/jdk.sh
luego agregue las siguientes líneas:
exportar J2SDKDIR=/usr/lib/jvm/jdk-18
exportar J2REDIR=/usr/lib/jvm/jdk-18
exportar RUTA=$RUTA:/usr/lib/jvm/jdk-18/bin:/usr/lib/jvm/jdk-18/db/bin
exportar JAVA_HOME=/usr/lib/jvm/jdk-18
exportar DERBY_HOME=/usr/lib/jvm/jdk-18/db
Y crea otro para C shell:
sudo gedit /etc/profile.d/jdk.csh
agregue las siguientes líneas y guárdelo:
setenv J2SDKDIR /usr/lib/jvm/jdk-18
setenv J2REDIR /usr/lib/jvm/jdk-18
setenv RUTA ${RUTA}:/usr/lib/jvm/jdk-18/bin:/usr/lib/jvm/jdk-18/db/bin
setenv JAVA_HOME /usr/lib/jvm/jdk-18
setenv DERBY_HOME /usr/lib/jvm/jdk-18/db
Finalmente, cambie los permisos a través del comando, y debería tener lugar en el próximo arranque.
sudo chmod +x /etc/profile.d/jdk.csh /etc/profile.d/jdk.sh
Artículo Original