Java 17 (OpenJDK 17) en Fedora Linux.

JDK 17 es la implementación de referencia de código abierto de la versión 17 de la plataforma Java SE, según lo especificado por JSR 390 en el proceso de la comunidad Java.

JDK 17 alcanzó la disponibilidad general el 14 de septiembre de 2021. Los binarios listos para producción bajo GPL están disponibles en Oracle ; Los binarios de otros proveedores aparecerán en breve .

Las características y el cronograma de esta versión fueron propuestos y rastreados a través del Proceso JEP , modificado por la propuesta JEP 2.0 . El lanzamiento se produjo utilizando el proceso de lanzamiento JDK (JEP 3) .

Java es un lenguaje de programación popular que le permite ejecutar programas en muchas plataformas, incluido Fedora. Si desea crear programas Java, necesita instalar un JDK (Java Development Kit). Si desea ejecutar un programa Java, puede hacerlo en una JVM (Java Virtual Machine), que se proporciona con JRE (Java Runtime Environment). En caso de duda, instale el JDK porque a veces es necesario incluso si la intención no es escribir programas Java.

Existen muchas versiones de Java y también muchas versiones de cada versión. Si simplemente desea ejecutar una aplicación específica, consulte la documentación de ese software para ver qué versiones de Java son compatibles o se han probado. La mayoría de las aplicaciones Java se ejecutan en uno de los siguientes:

OpenJDK: una implementación de código abierto de la plataforma Java, edición estándar. Esta versión es la preferida y se incluye en Fedora.

Oracle Java SE: Fedora ya no distribuye el antiguo Oracle SE.

Puedes encontrar las siguientes Versiones:

Las versiones de soporte a largo plazo LTS, actualmente 1.8, 11, 17.

Actualmente estamos en el OpenJDK 21 LTS.

OpenJDK es la versión libre de la plataforma de desarrollo Java bajo concepto de lenguaje orientado a objetos. Es el resultado de esfuerzos constantemente realizados por la empresa denominada Sun Microsystems. Esta implementación se encuentra catalogada dentro de la licencia GPL de GNU con una excepción de enlaces, por lo que algunos de los componentes de los folders de clases y sitios web de Java se excluyen de los términos de la licencia para poder ser considerados dentro de la versión estipulada como GNU.

OpenJDK es la implementación de referencia oficial desde Java SE 7.

Características

306: Restaurar la semántica de punto flotante siempre estricta
356: Generadores de números pseudoaleatorios mejorados
382: Nuevo canal de renderizado de macOS
391: Puerto macOS/AArch64
398: Desaprobar la API del Applet para su eliminación
403: Encapsule fuertemente los componentes internos de JDK
406: Coincidencia de patrones para switch (vista previa)
407: Eliminar activación RMI
409: Clases selladas
410: Eliminar el compilador experimental AOT y JIT
411: Desaprobar el administrador de seguridad para su eliminación
412: Función externa y API de memoria (incubadora)
414: API vectorial (segunda incubadora)
415: Filtros de deserialización específicos del contexto


JDK 17 será una versión de soporte a largo plazo (LTS) de la mayoría de los proveedores.

// Instala Java 17 completo.
$ sudo dnf install java-17-openjdk*
// O instala lo necesario y justo para un usuario java y programador Java.
$ sudo dnf install java-17-openjdk java-17-openjdk-demo java-17-openjdk-devel java-17-openjdk-headless java-17-openjdk-javadoc

Cambiar entre versiones de Java

Es posible que haya instalado varias versiones de Java en su sistema, puede cambiar desde una.

Después de ejecutar este comando, verá una lista de todas las versiones de Java instaladas, seleccione la que quiere utilizar por defecto:

$ sudo alternatives --config java

Simplemente ingrese un número de selección para elegir qué ejecutable de Java debe usarse de forma predeterminada.

Verificar que tenemos java 17 instalado en el sistema operativo y totalmente funcional y todo preparado para ejecutar programas en Java e incluso desarrollar programas y software en lenguaje de programación Java 17 en entorno libre con licencia GPL3:

$ java -version
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (Red_Hat-17.0.9.0.9-2) (build 17.0.9+9)
OpenJDK 64-Bit Server VM (Red_Hat-17.0.9.0.9-2) (build 17.0.9+9, mixed mode, sharing)

Finalmente ponemos un código fuente en java 17 que nos quedará de la siguiente forma de presentación:

public class HolaMundo {

public static void main(String[] args) {        
    System.out.println("Hola ojosdegato");
}

}

Para compilar y ejecutar este código tendremos que ejecutar las siguientes sentencias:

$ javac HolaMundo.java
$ java HolaMundo
Hola ojosdegato

Conclusiones

Ya tenemos totalmente funcional en nuestro sistema operativo Fedora Linux java versión 17 del OpenJDK-17 versión soporte extendido LTS para abrir programas y códigos java en nuestro computador y para programación de aplicaciones en java junto a su API de consulta.

Nuestra puntuación
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)

Soy Ojosdegato, un profeta y predicador que evangeliza la tecnología, la informática y telecomunicaciones, acompáñame en mi aventura y pasión por los sistemas abiertos Unix/Linux en las redes sociales y web.

También me gustan las furgonetas por ser parte del «Equipo A».

Artículos relacionados

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.