Java é uma das linguagens de programação mais populares do mundo. Ainda é uma das melhores linguagens para criar aplicativos de plataforma cruzada poderosos, bem como aplicativos da web. Até mesmo aplicativos Android são criados usando Java. Dito isso, Java não é necessário apenas para programadores.
Muitos aplicativos e softwares populares exigem que o Java seja instalado, e é por isso que até mesmo os não-programadores precisam tê-lo em seus sistemas. Como tal, para esta leitura, reunimos um tutorial aprofundado sobre como instalar o OpenJDK (Open Java Development Kit), para que você possa executar, bem como criar, os aplicativos Java. Mas primeiro, vamos rever algumas questões básicas como - o que é OpenJDK e quais recursos ele oferece?
O que é OpenJDK?
A plataforma Java atualmente pertence e é gerenciada pela Oracle. Eles forneceram três edições diferentes para a plataforma, ou seja, a Standard Edition (SE), Enterprise Edition (EE) e Micro Edition (ME). OpenJDK é a versão de código aberto e gratuita do Java Development Kit para Java SE.
É gerenciado pela Oracle e cobre praticamente todos os componentes necessários para ajudá-lo a construir e executar aplicativos baseados em Java. Isso inclui a Java Class Library, o Java Compiler, a Java Virtual Machine (JVM) e o Java Runtime Environment (JRE).
Além disso, o OpenJDK contém o código-fonte principal para todos os outros projetos JDK no mercado. Isso inclui opções populares de JDK, como Amazon Corretto e AdoptOpenJDK.
OpenJDK vs. Oracle Java: Qual é a diferença?
Com o OpenJDK sendo mantido ativamente pela Oracle, como ele é diferente da versão comercial - Oracle Java? Aqui estão algumas áreas de diferença entre as duas implementações Java.
Cronograma de lançamento e suporte
O Oracle Java segue um ciclo de lançamento de três anos, enquanto o OpenJDK segue um cronograma de lançamento de seis meses muito mais curto. Isso significa que, com o Oracle Java, você está obtendo suporte de longo prazo para seus lançamentos. No entanto, com o OpenJDK, o suporte para a versão atual só dura até a próxima versão ser lançada.
Licenciamento
O Oracle JDK está sob o Contrato de Licença de Código Binário da Oracle, enquanto o OpenJDK está sob a GNU General Public License v.2 com uma exceção de vinculação.
Além disso, a partir de janeiro de 2019, as empresas são obrigadas a adquirir uma licença comercial da Oracle para receber atualizações, bem como suporte contínuo. No entanto, você é livre para usar o OpenJDK em todos os seus projetos comerciais sem pagar um prêmio e ainda obter acesso a todas as atualizações de recursos.
Desenvolvimento
Oracle Java é totalmente desenvolvido e mantido pela Oracle Corporation. No entanto, OpenJDK é desenvolvido em conjunto pela Oracle, OpenJDK e a Comunidade Java - que inclui gigantes da tecnologia notáveis como Red Hat, IBM, SAP AG, Apple Inc., e muitos mais.
Desempenho
A partir do Java 11, o OpenJDK tem 99% da mesma base de código do Oracle Java, o que significa um nível semelhante de desempenho em ambas as instâncias.
Dito isso, vemos o Oracle Java tendo resultados muito melhores quando se trata de capacidade de resposta e desempenho de JVM. Isso ocorre porque a Oracle coloca mais foco em seus clientes corporativos e, portanto, dá atenção extra à estabilidade.
Por outro lado, como o OpenJDK frequentemente é lançado com mais versões, eles têm uma propensão de encontrar novos problemas com mais frequência. Você pode verificar a página de feedback da comunidade OpenJDK e atenderá a mais reclamações de usuários sobre problemas de instabilidade e desempenho.
Características
O Oracle Java registra alguns sinos e assobios extras sobre a extensa lista de recursos e opções do OpenJDK. Algumas das coisas extras que você obtém com o Oracle Java incluem acesso ao Java Mission Control, bem como uma funcionalidade de compartilhamento de dados de classe de aplicativo. Você também obtém renderizadores melhores, juntamente com mais opções de coleta de lixo.
Fora isso, o OpenJDK e o Oracle Java cobrem o mesmo conjunto de recursos. Aqui está uma rápida olhada em alguns dos recursos notáveis do OpenJDK 11 para lhe dar uma ideia:
- Controle de acesso baseado em Nest
- Constantes de arquivo de classe dinâmica
- Intrínseco Aarch64 aprimorado
- Gravador de vôo
- Algoritmos criptográficos ChaCha20 e Poly1305
Se você deseja uma visão mais detalhada de todos os recursos e funcionalidades do OpenJDK 11, recomendamos que você visite sua página oficial para acessar a documentação completa.
Instalando OpenJDK no Ubuntu
Agora que você tem uma compreensão básica do que é o OpenJDK e todos os seus diferentes recursos e funcionalidades, vamos falar sobre como instalá-lo no Ubuntu - mais especificamente - instalação do OpenJDK 11 no Ubuntu 20.04. Para ajudá-lo, reunimos um guia detalhado que discute cada passo para ajudá-lo a instalar corretamente o OpenJDK em seu PC Ubuntu.
Etapa 1: verifique se o Java já está instalado
OpenJDK geralmente vem junto com o Ubuntu. Portanto, você deve primeiro verificar se o seu Ubuntu PC já vem com ele pré-instalado. Mas, primeiro, recomendamos que você atualize o índice do pacote digitando o seguinte comando no terminal:
$ sudo apt update
Com todos os pacotes atualizados, digite este comando para verificar a versão do Java instalada em seu sistema.
$ java -version
Se o Java estiver instalado, o comando acima mostrará o número da versão do JRE (Java Runtime Environment) e o número da versão do JDK (Java Development Kit Environment).
No entanto, como você pode ver na imagem acima, está mostrando uma mensagem que - “Comando 'java' não encontrado.”Isso significa que o Java não está instalado em nosso Ubuntu PC e precisamos instalá-lo. Então vamos fazer isso!
Etapa 2: Instalando JDK e JRE no Ubuntu
Para instalar o Java no Ubuntu, primeiro digite o seguinte comando:
$ sudo apt install default-jre
Isso irá instalar o Java Runtime Environment (JRE) do OpenJDK 11.
Se você pretendia apenas instalar o Java para executar aplicativos baseados em Java, apenas instalar o JRE é o suficiente. Ele vem com as bibliotecas Java e os plug-ins Java, bem como a Java Virtual Machine (JVM) e o Java Web Start para ajudá-lo a executar todos os aplicativos Java.
No entanto, se você é um desenvolvedor e deseja criar seus próprios aplicativos Java, você precisa do JDK (Java Development Kit), pois ele também vem com o compilador Java e as ferramentas de depuração necessárias.
Agora, para instalar o JDK do OpenJDK 11, você precisará inserir este comando no terminal:
$ sudo apt install default-jdk
Isso vai lhe dar uma tela de saída semelhante:
Tudo que você precisa fazer agora é verificar se o Java foi instalado corretamente em seu sistema. Para fazer isso, verificaremos novamente a versão do Java instalada em nosso sistema usando este comando:
$ java -version
Ao mesmo tempo, você também deve verificar a versão do Java Compiler instalado usando este comando:
$ javac -version
Você deve ver uma tela de saída mostrando os números de versão como este:
E é isso! Você instalou com sucesso o JRE e o JDK do OpenJDK em seu Ubuntu PC. Agora você pode executar e criar qualquer aplicativo Java que desejar.
Desinstalando OpenJDK no Ubuntu
Nós conversamos sobre o que é OpenJDK, seus diferentes recursos e funcionalidades, e como instalá-lo em seu Ubuntu PC. Agora, para encerrar as coisas, aqui está um guia rápido sobre como desinstalar o OpenJDK do Ubuntu.
Isso é feito rapidamente digitando o seguinte comando no terminal:
$ sudo apt-get purge --auto-remove openjdk *
Você verá uma tela de saída semelhante, conforme mostrado abaixo:
O comando irá remover OpenJDK do seu Ubuntu PC, junto com todas as suas dependências e arquivos de configuração. Para verificar se o OpenJDK foi totalmente removido do seu sistema, você pode usar este comando novamente no terminal.
$ java -version
Assim como da primeira vez, você deve ver a linha “command 'java' not found”, significando que o Java foi desinstalado com sucesso do seu sistema.