Guia de Migração

Migrando para o Eclipse Temurin

Se você está mudando do Oracle JDK para o OpenJDK do projeto Adoptium, provavelmente tem algumas perguntas importantes em mente. Primeiro, você vai querer saber quais são as diferenças entre o Oracle JDK e o Temurin e se há alguma etapa que você precise seguir para migrar. As respostas para as perguntas comuns sobre essas escolhas são abordadas nas seções a seguir.

Migrando do Oracle JDK

A tabela a seguir ilustra os componentes proprietários encontrados no Oracle JDK 8 e as tecnologias alternativas que estão planejadas ou disponíveis para substituí-los. Clique nos links para saber mais sobre cada componente e quaisquer etapas que possam ser necessárias para adotá-los.

- Suportado, - Não suportado

Componente proprietário Oracle JDK 8Componente alternativoOpenJDK 8OpenJDK 11 e superior

Java Web Start

IcedTea-Web

JavaFX

OpenJFX

Motor de renderização T2K

Freetype

Fontes Monotype Lucida

Fontes Lucida relicenciadas

(em breve)

(em breve)

Renderizador 2D Ductus

Pisces/Marlin

(Pisces)

(Marlin)

Biblioteca Kodac Color Matching System (KCMS)

LCMS

SNMP

Use JMX (ou SNMP4J)

(não incluído)

(não incluído)

Drivers de áudio

Use drivers de áudio do Windows

(não incluído)

(não incluído)

Java Flight Recorder (JFR)

Java Flight Recorder

Java Mission Control (JMC)

Use Eclipse Mission Control

IcedTea-Web

O Java Web Start foi descontinuado pela Oracle no Java SE 8 e removido no Java SE 9. O IcedTea-Web pode fornecer funcionalidade equivalente para usuários do Temurin 8.

O IcedTea-Web está disponível para download na página do projeto IcedTea-Web nos formatos Linux, Windows, macOS e Portable.

Use o IcedTea-Web da mesma forma que o Java Web Start. Para mais informações, consulte Desenvolvendo uma aplicação Java Web Start e Implantando uma aplicação Java Web Start. Embora o IcedTea-Web seja desenvolvido para funcionar da mesma forma que o Java Web Start, existem algumas diferenças conhecidas, que são reportadas como problemas no projeto GitHub. O trabalho está em andamento para minimizar ou eliminar essas diferenças.

O IcedTea-Web 1.8.x e 2.0.x são compatíveis com as builds do Temurin 8. Sabemos que softwares baseados no IcedTea-Web suportam a execução de aplicações JNLP baseadas no OpenJDK 11 e superior, mas o IcedTea-Web não contém nenhum teste para verificar o suporte ao OpenJDK 11 e superior e não o incluímos nas builds do Temurin 11.

OpenJFX

Em 2017, o JavaFX foi desacoplado do Oracle JDK e contribuído para a comunidade OpenJDK. A comunidade OpenJFX está focada no OpenJFX 11+ e fornece binários que você pode usar com o Temurin.

O OpenJFX 8 não está mais sendo mantido ativamente. Se você precisa dessa funcionalidade, recomendamos atualizar para o OpenJFX 11.

Biblioteca de renderização Freetype

O OpenJDK usa a biblioteca de renderização de fontes open source FreeType em vez da biblioteca proprietária T2K.

Fontes Lucida relicenciadas

As fontes Lucida disponíveis no Oracle JDK 8 possuem uma licença proprietária de terceiros. A Adoptium pretende fornecer fontes Lucida relicenciadas. O trabalho está em andamento para minimizar quaisquer problemas de exibição quando essas fontes são renderizadas pelo Freetype.

Pisces e Marlin

O Oracle JDK 8 usa um renderizador gráfico 2D proprietário chamado Ductus, enquanto o OpenJDK usa um renderizador open source chamado Pisces. A partir do OpenJDK 9, o renderizador Marlin é utilizado. Trabalhos estão planejados na Adoptium para retroportar o Marlin para o OpenJDK 8 e/ou minimizar quaisquer diferenças de exibição entre os dois.

LCMS

O OpenJDK usa a biblioteca open source Little Color Matching System (LCMS) em vez da biblioteca proprietária Kodac CMS.

JMX

O pacote SNMP proprietário fornecido com o Oracle JDK 8 não está presente no OpenJDK. Use o JMX como alternativa, ou SNMP4J. Esses pacotes não estão incluídos nos binários do Temurin.

Drivers de áudio do Windows

O Oracle JDK fornece drivers de áudio nativos para Java 8 no Windows, que não estão presentes no OpenJDK. Use os drivers de áudio disponíveis com o Microsoft Windows em vez disso.

Java Flight Recorder

O Java Flight Recorder (JFR) foi desacoplado do Oracle JDK e contribuído para a comunidade OpenJDK. O JFR está incluído em todas as versões do Temurin.

Eclipse Mission Control

O projeto Eclipse Mission Control fornece um download do JMC disponível na página de download.

edit icon

Ajude-nos a melhorar esta documentação!

Toda a documentação do Adoptium é open source. Viu algo errado ou confuso?

Autores da Documentação
gdamskariannaSueChaplainhendrikebberssxaParkerMjiekangHanSoloMBoegersojuschugh1adamfarley
Join our Slack channel to discuss and reach out to maintainers.Join Slack