Amazon Corretto 21
Amazon Web Services · OpenJDK 21 LTS gratuito, mantido pela Amazon, para compilar e executar aplicativos Java; pacotes para Mac por arquitetura e sem necessidade de conta AWS para uso local.
Descrição
Amazon Corretto 21 é a distribuição gratuita da Amazon do OpenJDK 21, com suporte de longo prazo. Ela fornece um Kit de Desenvolvimento Java para desenvolvedores e usuários que executam aplicativos que exigem Java 21, com JVM, compilador e ferramentas padrão de desenvolvimento, diagnóstico e empacotamento. Esta entrada é especificamente o cask Mac corretto@21 cask, não o Corretto cask sem versão especificada nem outra versão principal do Java.
Recursos e uso previsto
- Compile e execute aplicativos Java 21 com o conjunto de ferramentas do OpenJDK.
- Use recursos de linguagem e execução do Java 21, incluindo threads virtuais e melhorias modernas da linguagem, quando compatíveis com o aplicativo.
- Receba atualizações de segurança, estabilidade e desempenho mantidas pela Amazon.
- Use ferramentas Java padrão, como java, javac, jar, javadoc e utilitários de diagnóstico.
- Desenvolva localmente ou implante aplicativos compatíveis em outras plataformas suportadas usando compilações separadas.
O Corretto é um ambiente de execução e kit de desenvolvimento, não um editor gráfico de código, uma conta da nuvem AWS ou um servidor de aplicativos incluído. A Amazon certifica o Corretto com o Java Technology Compatibility Kit. A compatibilidade com Java SE não garante que um aplicativo que dependa de outra versão principal do Java, extensões proprietárias ou bibliotecas nativas funcione sem alterações.
Instalar e selecionar o JDK
Instale com brew install --cask corretto@21 ou use o instalador PKG oficial para Mac, adequado à arquitetura. O guia da AWS exige permissões de administrador para instalar e remover o JDK e o coloca em /Library/Java/JavaVirtualMachines/. O cask capturado não lista dependências adicionais de formula nem cask explicitamente conflitantes.
Vários JDKs podem coexistir, mas o shell, o IDE e as ferramentas de compilação precisam selecionar o desejado. A AWS documenta /usr/libexec/java_home --verbose para listar os caminhos dos JDKs instalados e JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-21.jdk/Contents/Home para selecionar o Corretto 21. Definir JAVA_HOME substitui o valor anterior dessa variável de ambiente; isso não remove outros JDKs. Quando necessário, configure separadamente o IDE e a cadeia de ferramentas de compilação e garanta que o PATH resolva as ferramentas correspondentes. Verifique o fornecedor, a versão principal e a arquitetura Java informados antes de confiar em uma compilação.
Faça backup da configuração do projeto e da cadeia de ferramentas e teste os aplicativos antes de atualizar. Remover um JDK pode interromper aplicativos que apontem para o caminho dele; primeiro, inspecione as dependências e os ambientes de execução selecionados. O pacote não exige ativar Acessibilidade, Gravação de Tela ou Acesso Total ao Disco para a compilação Java comum. Aplicativos executados por Java podem ter requisitos próprios de permissões do macOS para arquivos e rede.
Plataformas e compatibilidade
As três compilações mais recentes registradas do Corretto 21 têm como alvo o macOS 14 ou posterior em x86_64 e aarch64. As perguntas frequentes atuais da AWS oferecem suporte às versões do macOS que ainda recebem correções de segurança da Apple e atualmente listam Sonoma 14 ou posterior. O guia genérico de instalação ainda traz um título que menciona macOS 11 ou posterior; esse guia procedimental não garante que a compilação atual seja compatível com todos os sistemas operacionais antigos. Ao escolher uma versão, consulte as informações atuais sobre o alvo e o suporte da versão.
O download atual capturado é o PKG para Apple Silicon aarch64. Macs Intel usam o pacote x64 separado. Essas compilações para Mac são de 64 bits; não deduza a existência de uma compilação para Mac de 32 bits a partir de ofertas antigas do Corretto ou do Windows. Bibliotecas JNI nativas e outras dependências do aplicativo precisam corresponder à arquitetura selecionada. Windows e Linux têm compilações, requisitos de dependência e empacotamento próprios; alterações de Linux headless/RPM não são pré-requisitos para Mac.
O JavaFX não vem incluído no Corretto 21. Aplicativos que exigem JavaFX precisam de uma dependência OpenJFX separada e apropriada, além de módulos nativos compatíveis. Não transfira para esta entrada do Java 21 a inclusão histórica do JavaFX no Corretto 8. Uma JVM também não fornece automaticamente bibliotecas do aplicativo, Maven/Gradle ou um IDE.
Versões e manutenção
O identificador completo da compilação do Corretto é importante. Os registros mais recentes são 21.0.12.12.1, 21.0.12.9.1 e 21.0.12.8.1; são compilações de manutenção distintas, embora compartilhem o número da família Java 21.0.12. Os registros oficiais de alterações descrevem diferenças em fuso horário, metadados do Mac, versão-base upstream e mudanças de segurança. Mantenha o número da compilação do fornecedor ao comparar pacotes instalados ou solucionar problemas.
Atualmente, a AWS lista a última atualização planejada do Corretto 21 para julho de 2030 e o fim da vida útil para outubro de 2030. Consulte o calendário de suporte atual antes de implantar a longo prazo. Atualizações regulares não substituem os testes do seu próprio aplicativo e das bibliotecas de terceiros. A compilação e a execução locais podem funcionar offline quando o JDK e as dependências do projeto estiverem disponíveis; downloads, atualizações e serviços em nuvem exigem conectividade.
Custo, contas e licença
O Corretto é distribuído gratuitamente sob a GNU GPL versão 2 com a Classpath Exception, com os avisos aplicáveis aos componentes incluídos. Não é necessária uma conta AWS, assinatura da nuvem ou plano de suporte da AWS para baixar o JDK público nem para executar programas Java localmente. As atualizações gratuitas de longo prazo do Corretto são distintas da assistência opcional e paga do suporte da AWS. Implantar na AWS ou usar outros serviços em nuvem pode exigir contas e gerar as cobranças normais.
O PKG oficial 21.0.12.12.1 para Mac com Apple Silicon tem 200,717,360 bytes, verificados por meio de metadados HTTP HEAD. O armazenamento instalado e as dependências do projeto exigem espaço adicional. O tamanho do pacote Intel pode ser diferente. O JDK em si não envia seu projeto apenas por ter a marca Amazon; o comportamento de rede depende dos aplicativos Java e das ferramentas que você executa.
Fontes: Visão geral do Corretto, Perguntas frequentes oficiais, Guia de instalação para Mac, Repositório e versões do Java 21.
Fluxo de trabalho histórico da família Corretto
O tutorial 2019 da editora demonstra a instalação do Corretto 8 e a execução do Tomcat no Linux ARM64. A captura de tela do navegador que o acompanha mostra as propriedades do ambiente de execução Corretto 8.232 após esse fluxo de trabalho. Ela ilustra a família de produtos Corretto, não o Corretto 21, uma instalação atual para Mac nem um servidor de aplicativos incluído. Use as instruções de instalação do Corretto 21 acima para este pacote. Tutorial oficial da AWS.
Novidades Novidades da versão 21.0.12.12.1 7 de out. · Editoria OpenNavo · Tradução por IA
- Fuso horárioAtualiza os dados de fuso horário até as versões 2026c e 2026d.
- MacCorrige Info.plist para que java_home exiba a versão do patch.