Documentation
Guía de Migración

Migrando a Eclipse Temurin

Si te estás cambiando de Oracle JDK a OpenJDK del proyecto Adoptium, probablemente tengas algunas preguntas clave en mente. En primer lugar, querrás saber cuáles son las diferencias entre Oracle JDK y Temurin y si hay algún paso que debas tomar para migrar. Las respuestas a preguntas comunes sobre estas opciones se cubren en las secciones que siguen.

Migrando desde Oracle JDK

La siguiente tabla ilustra los componentes propietarios que se pueden encontrar en Oracle JDK 8 y las tecnologías alternativas que están planeadas o disponibles para reemplazarlos. Haz clic en los enlaces para saber más sobre cada componente y cualquier paso que pueda ser necesario para adoptarlos.

- Soportado, - No Soportado

Componente propietario de Oracle JDK 8Componente alternativoOpenJDK 8OpenJDK 11 y superior

Java Web Start

IcedTea-Web

JavaFX

OpenJFX

Motor de renderizado de fuentes T2K

Freetype

Fuentes Monotype Lucida

Fuentes Lucida relicenciadas

(próximamente)

(próximamente)

Renderizador 2D Ductus

Pisces/Marlin

(Pisces)

(Marlin)

Biblioteca Kodac Color Matching System (KCMS)

LCMS

SNMP

Usar JMX (o SNMP4J)

(no incluido)

(no incluido)

Controladores de sonido

Usar Controladores de sonido de Windows

(no incluido)

(no incluido)

Java Flight Recorder (JFR)

Java Flight Recorder

Java Mission Control (JMC)

Usar Eclipse Mission Control

IcedTea-Web

Java Web Start fue obsoleto por Oracle en Java SE 8 y eliminado en Java SE 9. IcedTea-Web puede proporcionar una funcionalidad equivalente para usuarios de Temurin 8.

IcedTea-Web está disponible para descargar desde la página del proyecto Iced-Tea Web en formatos de paquete Linux, Windows, macOS y Portátil.

Usa IcedTea-Web de la misma manera que Java Web Start. Para más información, ver Desarrollando una aplicación Java Web Start y Desplegando una aplicación Java Web Start. Aunque IcedTea-Web está escrito para operar de la misma manera que Java Web Start, hay algunas diferencias conocidas, que se plantean como problemas en el proyecto GitHub. Se está trabajando para minimizar o eliminar estas diferencias.

IcedTea-Web 1.8.x y 2.0.x son compatibles con compilaciones de Temurin 8. Sabemos que el software basado en IcedTea-Web soporta la ejecución de aplicaciones JNLP basadas en OpenJDK 11 y superiores, pero IcedTea-Web no contiene ninguna prueba para verificar el soporte de OpenJDK 11 y superiores y no lo incluimos con las compilaciones de Temurin 11.

OpenJFX

En 2017, JavaFX se desacopló de Oracle JDK y se contribuyó a la comunidad OpenJDK. La comunidad OpenJFX se centra en OpenJFX 11+ y proporciona binarios que puedes usar con Temurin.

OpenJFX 8 ya no se mantiene activamente. Si necesitas esta capacidad, recomendamos actualizar a OpenJFX 11.

Biblioteca de renderizado de fuentes Freetype

OpenJDK utiliza la biblioteca de renderizado de fuentes de código abierto FreeType en lugar de la biblioteca de fuentes propietaria T2K.

Fuentes Lucida relicenciadas

Las fuentes Lucida disponibles en Oracle JDK 8 tienen una licencia propietaria de terceros. Adoptium tiene la intención de proporcionar fuentes Lucida relicenciadas. Se está trabajando para minimizar cualquier problema de visualización cuando estas fuentes son renderizadas por Freetype.

Pisces y Marlin

Oracle JDK 8 utiliza un renderizador de gráficos 2D propietario llamado Ductus, mientras que OpenJDK utiliza un renderizador de código abierto llamado Pisces. Desde OpenJDK 9, se utiliza el renderizador Marlin. Se planea trabajar en Adoptium para backportar Marlin a OpenJDK 8 y/o minimizar cualquier problema de visualización entre los dos.

LCMS

OpenJDK utiliza la biblioteca de código abierto Little Color Matching System (LCMS) en lugar de la biblioteca propietaria Kodac CMS.

JMX

El paquete SNMP propietario enviado con Oracle JDK 8 no está presente en OpenJDK. Usa JMX como alternativa, o SNMP4J. Estos paquetes no están incluidos con los binarios de Temurin.

Controladores de sonido de Windows

Oracle JDK proporciona controladores de sonido nativos para Java 8 en Windows, que no están presentes en OpenJDK. Usa los controladores de sonido que están disponibles con Microsoft Windows en su lugar.

Java Flight Recorder

Java Flight Recorder (JFR) fue desacoplado de Oracle JDK y contribuido a la comunidad OpenJDK. JFR está incluido en todas las versiones de Temurin.

Eclipse Mission Control

El proyecto Eclipse Mission Control proporciona una descarga de JMC que está disponible desde la Página de Descargas.

Autores de la documentación
gdamskariannaSueChaplainhendrikebberssxa555ParkerMjiekangHanSoloMBoegersojuschugh1NickJavaDev88
edit icon

¡Ayúdanos a mejorar esta documentación!

Toda la documentación de Adoptium es de código abierto. ¿Has encontrado algo incorrecto o confuso?

gradient overlay mobile
message icon

Connect with the community

Join our Slack channel to discuss work and reach out to project maintainers.