Download do Java 21: como instalar e usar a versão mais recente do Java
Java é uma das linguagens de programação mais populares e amplamente utilizadas no mundo. Ele é usado para desenvolver aplicativos para desktop, web, dispositivos móveis e embarcados. Java também é conhecido por sua independência de plataforma, o que significa que você pode escrever um programa uma vez e executá-lo em qualquer dispositivo que suporte Java.
java 21 download
Download Zip: https://urlca.com/2vQHS4
O Java está em constante evolução e aprimoramento com novos recursos e aprimoramentos. A versão mais recente do Java é o Java 21, lançado em setembro de 2023 como o próximo lançamento de suporte de longo prazo (LTS) da implementação Java padrão da Oracle. O Java 21 oferece muitos novos recursos e aprimoramentos que o tornam mais rápido, seguro, confiável e expressivo.
Neste artigo, mostraremos como baixar e instalar o Java 21 em diferentes plataformas, como Windows, Linux e macOS. Também mostraremos como usar o Java 21 para executar e compilar programas usando os comandos java, javac e jshell. Ao final deste artigo, você será capaz de usar o Java 21 para desenvolver e executar seus próprios aplicativos.
O que é o Java 21 e por que você deve baixá-lo?
Java 21 é a versão mais recente da plataforma Java SE e JDK (Java Development Kit). É também o mais recente lançamento de suporte de longo prazo (LTS) para a plataforma Java SE, o que significa que receberá atualizações e patches de segurança até setembro de 2026. O JDK 21 inclui uma implementação completa da plataforma Java SE, bem como ferramentas de desenvolvimento como compiladores, depuradores, criadores de perfil e documentação.
O Java 21 oferece muitos novos recursos e aprimoramentos que o tornam mais poderoso, produtivo e agradável de usar. Alguns dos destaques do Java 21 são:
Recursos do Java 21
Tópicos Virtuais: esse recurso permite criar threads leves que podem executar tarefas simultaneamente sem consumir muitos recursos do sistema.Os encadeamentos virtuais são gerenciados pela JVM (Java Virtual Machine) e podem ser dimensionados para milhões de encadeamentos por processo. Os encadeamentos virtuais podem melhorar o desempenho e a escalabilidade de aplicativos que executam muitas operações de bloqueio, como E/S ou chamadas de rede.
Padrões de Gravação: este recurso permite que você use registros como padrões em expressões e declarações de switch. Registros são um tipo especial de classe que fornece uma maneira compacta de declarar classes somente de dados com métodos predefinidos, como equals, hashCode, toString etc. Padrões de registro permitem desconstruir registros em seus componentes e compará-los com valores em uma expressão ou instrução switch.
Correspondência de padrão para switch: este recurso permite que você use padrões em expressões e instruções de troca. Os padrões são uma maneira de testar se um valor tem uma determinada forma ou estrutura, como ser uma instância de uma classe, ter um determinado tipo ou ter certas propriedades. A correspondência de padrões para switch permite que você escreva um código conciso e expressivo que pode lidar com vários casos com uma única expressão ou instrução de switch.
API de vetores: este recurso fornece uma API (Application Programming Interface) para realizar cálculos vetoriais. Computações vetoriais são operações que aplicam a mesma função a vários elementos de uma matriz ou vetor simultaneamente. Os cálculos vetoriais podem melhorar o desempenho de aplicativos que realizam cálculos matemáticos intensivos, como aprendizado de máquina, processamento de imagem, criptografia, etc.
Coleções sequenciadas: Este recurso Coletas Sequenciadas: Este recurso apresenta uma nova interface chamada Sequenciada que estende a interface Coleta. Coleções sequenciadas são coleções que mantêm uma ordem estável de seus elementos, independentemente da implementação. As coleções sequenciadas podem melhorar a consistência e a previsibilidade dos aplicativos que dependem da ordem dos elementos em uma coleção.
Blocos de Texto: este recurso permite escrever strings de várias linhas sem usar sequências de escape ou operadores de concatenação. Os blocos de texto são delimitados por três aspas duplas (""") e podem conter qualquer caractere, incluindo novas linhas, tabulações, espaços etc.
Compatibilidade Java 21
O Java 21 é compatível com versões anteriores do Java, o que significa que você pode executar aplicativos Java existentes no Java 21 sem nenhuma alteração. No entanto, alguns recursos do Java 21 podem exigir que você atualize seu código-fonte ou use novas opções do compilador para ativá-los. Por exemplo, para usar encadeamentos virtuais, você precisa usar a opção --enable-preview e definir as versões de origem e destino como 21. Para usar padrões de registro, é necessário usar a opção --enable-preview e definir a versão de origem como 21.
O Java 21 também é compatível com versões futuras do Java, o que significa que você pode escrever aplicativos Java usando os recursos do Java 21 e executá-los em versões futuras do Java sem nenhuma alteração. No entanto, alguns recursos do Java 21 podem ser experimentais ou sujeitos a alterações em versões futuras do Java. Por exemplo, encadeamentos virtuais e padrões de registro são recursos de visualização no Java 21, o que significa que eles não são finais e podem ser alterados ou removidos em versões futuras do Java.
Desempenho do Java 21
O Java 21 oferece muitas melhorias de desempenho em relação às versões anteriores do Java, o que pode fazer com que seus aplicativos sejam executados com mais rapidez e eficiência. Algumas das melhorias de desempenho no Java 21 são:
Tempo de inicialização mais rápido: Java 21 reduz o tempo de inicialização de aplicativos Java usando compartilhamento de dados de classe (CDS) e compartilhamento de dados de classe de aplicativo (AppCDS). O CDS permite que a JVM compartilhe metadados de classe comuns em vários processos da JVM, reduzindo o consumo de memória e melhorando o desempenho da inicialização.O AppCDS permite que a JVM compartilhe dados de classe específicos do aplicativo em vários processos da JVM, reduzindo o tempo de carregamento e melhorando o desempenho da inicialização.
Coleta de lixo mais rápida: Java 21 melhora o desempenho da coleta de lixo (GC) usando ZGC (Z Garbage Collector) e Shenandoah GC como algoritmos de GC padrão para aplicativos de baixa latência. ZGC e Shenandoah GC são algoritmos de GC simultâneos que podem lidar com grandes heaps (até 16 terabytes) com tempos de pausa baixos (menos de 10 milissegundos). O ZGC e o Shenandoah GC podem melhorar a capacidade de resposta e o rendimento de aplicativos que exigem baixa latência e alta escalabilidade.
Cálculos vetoriais mais rápidos: Java 21 melhora o desempenho da computação vetorial usando a API Vector e a aceleração de hardware. A Vector API fornece uma API para realizar cálculos vetoriais usando instruções SIMD (Single Instruction Multiple Data). As instruções SIMD permitem que a CPU execute a mesma operação em vários elementos de dados de uma só vez, melhorando o desempenho dos cálculos vetoriais. A aceleração de hardware permite que a JVM use recursos de hardware específicos da plataforma, como AVX-512 em processadores Intel ou SVE em processadores ARM, para acelerar cálculos vetoriais.
Como baixar e instalar o Java 21 em diferentes plataformas
Para usar o Java 21, você precisa baixar e instalar o JDK 21 em sua plataforma. O JDK 21 inclui JRE (Java Runtime Environment), que contém a JVM e as bibliotecas necessárias para executar aplicativos Java, e JDK (Java Development Kit), que contém as ferramentas necessárias para desenvolver aplicativos Java.
Você pode baixar o JDK 21 no site da Oracle: . Você pode escolher entre diferentes edições do JDK 21, como Oracle JDK, OpenJDK ou GraalVM. Você também pode escolher entre diferentes plataformas, como Windows, Linux, macOS, Solaris, etc.
Após baixar o JDK 21, você precisa instalá-lo em sua plataforma.O processo de instalação pode variar dependendo da sua plataforma e edição do JDK 21. Aqui estão algumas etapas gerais para instalar o JDK 21 em diferentes plataformas:
Baixando o Java 21 da Oracle
Para baixar o JDK 21 do site da Oracle, você precisa seguir estas etapas:
Vá para .
Selecione sua plataforma na lista de plataformas disponíveis.
Clique no botão Download ao lado da edição do JDK 21 que você deseja baixar, como Oracle JDK, OpenJDK ou GraalVM.
Aceite o contrato de licença e escolha o arquivo que corresponde à sua plataforma e arquitetura, como Windows x64 Installer, Linux x64 Compressed Archive, macOS x64 Installer, etc.
Salve o arquivo no local de sua preferência em seu computador.
Instalando o Java 21 no Windows
Para instalar o JDK 21 no Windows, você precisa seguir estas etapas:
Clique duas vezes no arquivo baixado, como jdk-21_windows-x64_bin.exe.
Siga as instruções do assistente de instalação para concluir a instalação. Você pode escolher as opções padrão ou personalizá-las de acordo com suas preferências.
O instalador criará uma pasta chamada jdk-21 no local especificado, como C:\Program Files\Java\jdk-21. Esta pasta contém o JRE e o JDK para Java 21.
Configurando variáveis JAVA_HOME e PATH
Para usar o Java 21 a partir da linha de comando ou de outros aplicativos, você precisa configurar duas variáveis de ambiente: JAVA_HOME e PATH. JAVA_HOME é uma variável que aponta para o local de instalação do seu JDK e PATH é uma variável que contém uma lista de diretórios onde o sistema procura por arquivos executáveis.
Para configurar as variáveis JAVA_HOME e PATH no Windows, você precisa seguir estas etapas:
Abra o Painel de Controle e clique em Sistema e Segurança.
Clique em Sistema e, em seguida, clique em Configurações avançadas do sistema.
Clique em Variáveis de ambiente.
Em Variáveis do sistema, clique em Novo.
Digite JAVA_HOME como o nome da variável e digite o caminho para a instalação do JDK como o valor da variável, como C:\Program Files\Java\jdk-21. Clique OK.
Em Variáveis do sistema, selecione Caminho e clique em Editar.
Clique em Novo e digite %JAVA_HOME%\bin. Clique OK.
Clique em OK para fechar todas as janelas.
Verificando a instalação
Para verificar se você instalou e configurou com sucesso o Java 21 no Windows, você precisa seguir estas etapas:
Abra um prompt de comando digitando cmd na caixa de pesquisa e pressionando Enter.
Digite java -version e pressione Enter. Você deve ver algo assim:
C:\Users\user>java -version java version "21" 14/09/2023 LTS Java(TM) SE Runtime Environment (build 21+12-LTS-237) Java HotSpot(TM) 64-Bit Server VM (build 21+12-LTS-237, modo misto, compartilhamento)
Se você vir uma mensagem como esta, significa que você instalou e configurou com sucesso o Java 21 no Windows.
Instalando o Java 21 no Linux
Para instalar o JDK 21 no Linux, você precisa seguir estas etapas:
Abra uma janela de terminal pressionando Ctrl+Alt+T ou clicando no ícone do terminal.
Navegue até o diretório onde você baixou o arquivo, como jdk-21_linux-x64_bin.tar.gz.
Extraia o arquivo digitando tar -xvf jdk-21_linux-x64_bin.tar.gz e pressionando Enter. Isso criará uma pasta chamada jdk-21 no diretório atual. Esta pasta contém o JRE e o JDK para Java 21.
Mova a pasta para um local permanente, como /usr/local/java, digitando sudo mv jdk-21 /usr/local/java e pressionando Enter. Pode ser necessário digitar sua senha para executar este comando.
Configurando variáveis JAVA_HOME e PATH
Para usar o Java 21 a partir da linha de comando ou de outros aplicativos, você precisa configurar duas variáveis de ambiente: JAVA_HOME e PATH. JAVA_HOME é uma variável que aponta para o local de instalação do seu JDK e PATH é uma variável que contém uma lista de diretórios onde o sistema procura por arquivos executáveis.
Para configurar as variáveis JAVA_HOME e PATH no Linux, você precisa seguir estas etapas:
Abra um editor de texto digitando gedit ou nano na janela do terminal e pressionando Enter.
Abra o arquivo .bashrc em seu diretório pessoal digitando gedit /.bashrc ou nano /.bashrc e pressionando Enter. Este arquivo contém comandos que são executados quando você abre uma nova janela de terminal.
Adicione estas linhas no final do arquivo:
export JAVA_HOME=/usr/local/java/jdk-21 export PATH=$PATH:$JAVA_HOME/bin
Salve e feche o arquivo pressionando Ctrl+S e Ctrl+Q ou Ctrl+X e Y.
Recarregue o arquivo digitando source /.bashrc e pressionando Enter. Isso aplicará as alterações à janela do terminal atual.
Verificando a instalação
Para verificar se você instalou e configurou com sucesso o Java 21 no Linux, você precisa seguir estas etapas:
Abra uma nova janela de terminal pressionando Ctrl+Alt+T ou clicando no ícone do terminal.
Digite java -version e pressione Enter. Você deve ver algo assim:
user@linux:$ java -version java version "21" 14/09/2023 LTS Java(TM) SE Runtime Environment (build 21+12-LTS-237) Java HotSpot(TM) 64-Bit Server VM (build 21+12-LTS-237, modo misto, compartilhamento)
Se você vir uma mensagem como esta, significa que você instalou e configurou com sucesso o Java 21 no Linux.
Instalando o Java 21 no macOS
Para instalar o JDK 21 no macOS, você precisa seguir estas etapas:
Clique duas vezes no arquivo baixado, como jdk-21_osx-x64_bin.dmg.
Siga as instruções do assistente de instalação para concluir a instalação. Você pode escolher as opções padrão ou personalizá-las de acordo com suas preferências.
O instalador criará uma pasta denominada jdk-21.jdk no local /Library/Java/JavaVirtualMachines. Esta pasta contém o JRE e o JDK para Java 21.
Configurando variáveis JAVA_HOME e PATH
Para usar o Java 21 a partir da linha de comando ou de outros aplicativos, você precisa configurar duas variáveis de ambiente: JAVA_HOME e PATH.JAVA_HOME é uma variável que aponta para o local de instalação do seu JDK e PATH é uma variável que contém uma lista de diretórios onde o sistema procura por arquivos executáveis.
Para configurar as variáveis JAVA_HOME e PATH no macOS, você precisa seguir estas etapas:
Abra uma janela de terminal pressionando Command+Space e digitando terminal e pressionando Enter ou clicando no ícone do terminal.
Abra o arquivo .bash_profile em seu diretório pessoal digitando nano /.bash_profile e pressionando Enter. Este arquivo contém comandos que são executados quando você abre uma nova janela de terminal.
Adicione estas linhas no final do arquivo:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home export PATH=$PATH:$JAVA_HOME/bin
Salve e feche o arquivo pressionando Ctrl+X e Y.
Recarregue o arquivo digitando source /.bash_profile e pressionando Enter. Isso aplicará as alterações à janela do terminal atual.
Verificando a instalação
Para verificar se você instalou e configurou com sucesso o Java 21 no macOS, siga estas etapas:
Abra uma nova janela de terminal pressionando Command+Space e digitando terminal e pressionando Enter ou clicando no ícone do terminal.
Digite java -version e pressione Enter. Você deve ver algo assim:
user@mac:$ java -version java version "21" 14/09/2023 LTS Java(TM) SE Runtime Environment (build 21+12-LTS-237) Java HotSpot(TM) 64-Bit Server VM (build 21+12-LTS-237, modo misto, compartilhamento)
Se você vir uma mensagem como esta, significa que você instalou e configurou com sucesso o Java 21 no macOS.
Como usar o Java 21 para executar e compilar programas
Para usar o Java 21 para executar e compilar programas, você precisa usar três comandos: java, javac e jshell. java é um comando que ativa a JVM e executa um aplicativo Java. javac é um comando que compila um arquivo de origem Java em um arquivo de classe Java.jshell é um comando que ativa um shell interativo que permite executar declarações e expressões Java sem criar uma classe ou um método.
Aqui estão alguns exemplos de como usar esses comandos:
Usando o comando java
Para usar o comando java, você precisa seguir estas etapas:
Crie um arquivo de origem Java que contenha seu programa. Por exemplo, crie um arquivo chamado HelloWorld.java que contenha este código:
public class HelloWorld public static void main(String[] args) System.out.println("Olá, mundo!");
Compile o arquivo de origem Java em um arquivo de classe Java usando o comando javac. Por exemplo, digite javac HelloWorld.java e pressione Enter. Isso criará um arquivo chamado HelloWorld.class no mesmo diretório.
Execute o arquivo de classe Java usando o comando java. Por exemplo, digite java HelloWorld e pressione Enter. Isso iniciará a JVM e executará seu programa. Você deve ver algo assim:
user@platform:$ java HelloWorld Olá, mundo!
Usando o comando javac
Para usar o comando javac, você precisa seguir estas etapas:
Crie um arquivo de origem Java que contenha seu programa. Por exemplo, crie um arquivo denominado Calculator.java que contenha este código:
public class Calculator public static int add(int x, int y) return x + y; public static int subtract(int x, int y) return x - y; public static int multiple(int x, int y) return x * y; public static int divide(int x, int y) return x / y;
Compile o arquivo de origem Java em um arquivo de classe Java usando o comando javac. Por exemplo, digite javac Calculator.java e pressione Enter. Isso criará um arquivo chamado Calculator.class no mesmo diretório.
Agora você pode usar a classe Calculadora em outros programas Java ou no comando jshell.
Usando o comando jshell
Para usar o comando jshell, você precisa seguir estas etapas:
Inicie o comando jshell digitando jshell e pressionando Enter.Isso abrirá um shell interativo que permite executar instruções e expressões Java.
Digite qualquer instrução ou expressão Java válida e pressione Enter. O comando jshell irá avaliá-lo e imprimir o resultado ou uma mensagem de erro. Por exemplo, digite 2 + 2 e pressione Enter. Você deve ver algo assim:
jshell> 2 + 2 $1 ==> 4
Você também pode usar variáveis, métodos, classes, importações, etc. no comando jshell. Por exemplo, digite import import Calculator e pressione Enter. Em seguida, digite Calculator.add(10, 20) e pressione Enter. Você deve ver algo assim:
jshell> importar Calculadora importou Calculadora jshell> Calculator.add(10, 20) $2 ==> 30
Para sair do comando jshell, digite /exit e pressione Enter.
Conclusão
Neste artigo, mostramos como baixar e instalar o Java 21 em diferentes plataformas, como Windows, Linux e macOS. Também mostramos como usar o Java 21 para executar e compilar programas usando os comandos java, javac e jshell. Também discutimos alguns dos novos recursos e melhorias que o Java 21 oferece, como encadeamentos virtuais, padrões de registro, API vetorial, coleções sequenciadas, blocos de texto etc.
Java 21 é a versão mais recente e avançada do Java que oferece muitos benefícios para desenvolvedores e usuários. É mais rápido, mais seguro, mais confiável e mais expressivo do que as versões anteriores do Java. Também é compatível com versões anteriores e futuras do Java, o que significa que você pode executar aplicativos Java existentes no Java 21 sem nenhuma alteração e escrever novos aplicativos Java usando recursos do Java 21 que podem ser executados em versões futuras do Java sem nenhuma alteração.
Se você quiser saber mais sobre o Java 21 e seus recursos, visite o site oficial da Oracle: . Você também pode encontrar tutoriais, documentação, exemplos e outros recursos no site para ajudá-lo a começar a usar o Java 21.
Esperamos que este artigo tenha ajudado você a entender como baixar e instalar o Java 21 e como usá-lo para executar e compilar programas. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo. Obrigado por ler!
perguntas frequentes
Aqui estão algumas perguntas frequentes sobre o Java 21:
Qual é a diferença entre Oracle JDK e OpenJDK?
Oracle JDK e OpenJDK são duas edições do JDK que fornecem diferentes opções de licenciamento e suporte. O Oracle JDK é uma edição comercial do JDK que requer uma assinatura para uso em produção e fornece atualizações e patches de segurança por pelo menos oito anos. O OpenJDK é uma edição gratuita e de código aberto do JDK que não requer assinatura para uso em produção e fornece atualizações e patches de segurança por pelo menos seis meses.
O que é GraalVM?
O GraalVM é uma máquina virtual poliglota de alto desempenho que oferece suporte a vários idiomas, como Java, JavaScript, Python, Ruby, R etc. O GraalVM pode executar aplicativos mais rapidamente, usar menos memória e integrar-se ao código nativo. O GraalVM também fornece um recurso de imagem nativa que permite compilar aplicativos Java em arquivos executáveis autônomos que não requerem uma JVM para serem executados.
Quais são os recursos de visualização no Java 21?
Os recursos de visualização são recursos que não são finais e podem ser alterados ou removidos em versões futuras do Java. Os recursos de visualização destinam-se a coletar comentários de desenvolvedores e usuários antes de se tornarem recursos permanentes. Os recursos de visualização no Java 21 incluem encadeamentos virtuais e padrões de registro.
Como posso habilitar recursos de visualização no Java 21?
Para ativar os recursos de visualização no Java 21, você precisa usar a opção --enable-preview ao compilar ou executar seu programa. Você também precisa definir a versão de origem para 21 ao compilar seu programa. Por exemplo, para compilar um programa que usa padrões de registro, você precisa digitar javac --enable-preview --source 21 Program.java. Para executar um programa que usa threads virtuais, você precisa digitar java --enable-preview Program.
Como posso atualizar meus aplicativos Java existentes para usar o Java 21?
Para atualizar seus aplicativos Java existentes para usar o Java 21, você precisa seguir estas etapas:
Baixe e instale o JDK 21 em sua plataforma.
Configure as variáveis JAVA_HOME e PATH para apontar para sua instalação do JDK 21.
Recompile seus arquivos de origem usando o comando javac com as opções apropriadas.
Execute seus arquivos de classe usando o comando java com as opções apropriadas.
Teste seus aplicativos quanto à funcionalidade e desempenho.
0517a86e26
Comments