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 8 | Componente alternativo | OpenJDK 8 | OpenJDK 11 y superior |
|---|---|---|---|
Java Web Start | |||
JavaFX | |||
Motor de renderizado de fuentes T2K | |||
Fuentes Monotype Lucida | (próximamente) | (próximamente) | |
Renderizador 2D Ductus | (Pisces) | (Marlin) | |
Biblioteca Kodac Color Matching System (KCMS) | |||
SNMP | Usar JMX (o SNMP4J) | (no incluido) | (no incluido) |
Controladores de sonido | (no incluido) | (no incluido) | |
Java Flight Recorder (JFR) | |||
Java Mission Control (JMC) |
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.












