Instale Java no Ubuntu: Guia Completo para Desenvolvedores

Java, uma linguagem de programação de alto nível e orientada a objetos, foi introduzida em 1995 pela Sun Microsystems, sendo atualmente gerida pela Oracle. Desde a sua criação, a Java ascendeu para se tornar uma das linguagens de programação mais utilizadas e populares.

De acordo com o índice de popularidade de linguagens de programação PYPL, em setembro de 2023, a Java ocupava a segunda posição entre as linguagens de programação mais requisitadas globalmente. A Oracle também destacou que, em 2019, Java era a linguagem predileta para microsserviços, DevOps, inteligência artificial, realidade virtual, Big Data, análise de dados e chatbots.

Em dezembro de 2019, existiam 45 bilhões de máquinas virtuais Java ativas em escala mundial. É certo que Java é a linguagem que sustenta inúmeras transações comerciais críticas diariamente.

No seu lançamento, Java revolucionou o desenvolvimento de software. A introdução da capacidade de escrever código uma vez e executá-lo em qualquer lugar onde haja uma Máquina Virtual Java (JVM) compatível foi um marco. Isto eliminou a necessidade dos desenvolvedores de criar códigos específicos para diferentes arquiteturas de hardware e sistemas operativos, um processo moroso e complexo.

Este avanço foi crucial, pois muitos dispositivos e sistemas operativos novos estavam a surgir, tornando uma linguagem que possibilitasse o verdadeiro desenvolvimento multiplataforma uma solução indispensável.

Além da compatibilidade multiplataforma, que impulsionou a adoção e utilização da linguagem Java, esta também tomou decisões de design inovadoras que foram posteriormente adotadas por outras linguagens.

Por exemplo, Java implementou a gestão de memória em tempo de execução e a gestão automática de memória através da coleta de lixo para evitar vazamentos e erros de memória. Também popularizou o paradigma de programação orientada a objetos e a verificação de tipo rigorosa para identificar erros na fase de desenvolvimento.

Por que instalar Java no Ubuntu pode ser vantajoso

Para um desenvolvedor Java, ter familiaridade com o sistema operativo Linux pode representar uma vantagem competitiva. De facto, o conhecimento de Linux é uma habilidade altamente valorizada no setor de desenvolvimento.

Muitas ferramentas de desenvolvimento são concebidas com o Linux em mente. Assim, o Linux oferece um vasto leque de ferramentas para aumentar a produtividade e simplificar o trabalho de desenvolvimento. Oferece também um ambiente shell poderoso para scripting, útil na automação, administração de sistemas e processamento em lote.

O Linux é também o sistema operativo dominante nos servidores e na computação em nuvem. Se o seu objetivo é trabalhar com desenvolvimento server-side, DevOps ou computação em nuvem, o conhecimento de Linux é essencial. Dado que estas são também áreas onde a linguagem de programação Java se destaca, é sensato utilizar Java num ambiente Linux para estas tarefas.

O sistema operativo Linux também abre as portas do mundo do código aberto para os desenvolvedores Java. Java possui inúmeras ferramentas, bibliotecas e projetos de código aberto. A maioria, se não todas, as ferramentas e bibliotecas de código aberto são projetadas para operar no sistema operativo Linux, que é ele próprio um sistema de código aberto.

Embora existam várias distribuições Linux, o Ubuntu é uma escolha popular entre os utilizadores. O Ubuntu oferece uma interface intuitiva e fácil de usar, mesmo para quem é novo no mundo do Linux.

Além disso, oferece lançamentos de suporte de longo prazo e possui uma grande e ativa comunidade de utilizadores. O Ubuntu também integra uma ampla gama de ferramentas de desenvolvimento e tem um bom suporte por parte de fornecedores de software e prestadores de serviços em nuvem.

Assim, qualquer desenvolvedor Java que queira aproveitar todo o potencial do sistema operativo Linux para melhorar as suas habilidades e experiência de desenvolvimento irá beneficiar grandemente ao usar o Ubuntu.

Como instalar Java no Ubuntu

Para instalar e utilizar Java no Ubuntu, é necessário instalar dois componentes principais. Estes são:

  • Java Development Kit (JDK): O JDK contém as ferramentas necessárias para um desenvolvedor escrever programas Java. Inclui o compilador Javac, que converte o código Java em bytecode, e um depurador, entre outras ferramentas de desenvolvimento.
  • Java Runtime Environment (JRE): O JRE contém a Máquina Virtual Java (JVM) e a Java Class Library (JCL). O JRE é usado para executar programas Java compilados.

Ao instalar Java, existem duas opções principais: o Oracle JDK, mantido pela Oracle, proprietária do Java, que não é de código aberto; e o OpenJDK, uma versão gratuita e de código aberto.

Tanto o Oracle JDK quanto o OpenJDK são reconhecidos e lançados pela Oracle e são funcionalmente idênticos. No entanto, o Oracle JDK tem uma licença mais restritiva e não considera as contribuições da comunidade. O OpenJDK, por ser de código aberto, beneficia do suporte da comunidade e é a versão que vamos instalar.

Tanto o OpenJDK quanto o Oracle JDK incluem o Java Runtime Environment, embora o OpenJDK permita a instalação do JRE separadamente. Atualmente, a versão mais recente e amplamente utilizada do OpenJDK com suporte de longo prazo é a versão 17, que será a que vamos instalar.

Para instalar Java no Ubuntu:

1. Verifique se Java está instalado abrindo o terminal e executando:

java -version

Caso Java não esteja instalado, a seguinte mensagem será exibida:

Caso tenha uma versão mais antiga de Java instalada, continue com o tutorial para instalar a versão mais recente.

2. Atualize o pacote apt para a versão mais recente executando:

sudo apt update && sudo apt upgrade -y

3. Para baixar e instalar o OpenJDK versão 17, execute:

sudo apt install -y openjdk-17-jdk

Este comando instala o Java Development Kit (JDK) e o Java Runtime Environment (JRE). Aguarde a conclusão do download e da instalação. O tempo necessário pode variar dependendo da velocidade da sua conexão com a internet.

4. Para verificar se a versão correta do Java foi instalada com sucesso, execute:

java -version

Se a instalação for bem-sucedida, deverá aparecer uma mensagem indicando que o OpenJDK versão 17 e o OpenJDK Runtime Environment foram instalados.

5. Para confirmar se a instalação do Java Development Kit foi bem-sucedida, pode verificar a versão do compilador Javac disponível executando:

javac -version

Saída:

Javac é o compilador principal usado para converter o código fonte Java em bytecode para execução pelo ambiente de tempo de execução Java.

Importância da atualização regular do Java e dos patches de segurança

Após instalar Java no seu sistema, é crucial que o atualize regularmente sempre que novas atualizações e patches de segurança forem disponibilizados. As atualizações regulares do Java visam melhorar o desempenho e a estabilidade e introduzir novas funcionalidades. Assim, atualizar Java permite aproveitar as mais recentes funcionalidades e obter aplicações com melhor desempenho.

Outro motivo importante para instalar atualizações é a segurança. A utilização de versões desatualizadas do Java pode expor o sistema a riscos de segurança, uma vez que agentes mal-intencionados podem explorar vulnerabilidades conhecidas. A atualização e instalação de patches ajuda a corrigir eventuais riscos de segurança que possam ter sido descobertos.

Para garantir que as aplicações Java funcionam de forma eficiente, segura e com tempos de inatividade mínimos, certifique-se de atualizar regularmente o Java instalado no seu sistema, bem como os patches de segurança, assim que forem lançados.

Como desinstalar Java do Ubuntu

Caso pretenda desinstalar Java do Ubuntu, siga os seguintes passos:

1. Verifique a versão de Java instalada executando o seguinte comando no terminal:

java -version

Saída:

openjdk version "17.0.8.1" 2023-08-24
    OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04)
    OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu122.04, mixed mode, sharing)

A saída indica que temos o Java 17.0.8.1 instalado, que foi o que instalamos anteriormente.

2. Para desinstalar Java:

sudo apt purge openjdk-17-*

No comando acima, utilizamos purge junto com apt para remover um pacote juntamente com o seu ficheiro de configuração. O pacote que vamos remover neste caso é o openjdk-17-*.

O asterisco

é usado como um caractere curinga para corresponder a todos os pacotes cujos nomes comecem por openjdk-17-. Caso tenha uma versão diferente do Java instalada, digamos a versão 11, no comando acima usaria openjdk-11-*. O resultado da execução do comando para remover o Java é apresentado abaixo:

3. No ecrã, digite Y e pressione Enter para confirmar que deseja desinstalar o Java. Aguarde a conclusão do processo de instalação.

java -version

4. Depois de concluído, pode confirmar se o Java foi desinstalado com sucesso executando:

Saída:

A saída indica que Java foi completamente removido do Ubuntu.

Conclusão

Java é uma linguagem de programação muito popular, conhecida por ser portátil, escalável, estável e robusta. Instalar Java no Ubuntu permite que os desenvolvedores usufruam do melhor de dois mundos, facilitando o uso de Java e seus recursos de código aberto, enquanto desenvolvem habilidades em Linux, cruciais para os desenvolvedores. Como desenvolvedor Java, considere instalar Java no Ubuntu.

A seguir, pode também explorar como atualizar o JDK 1.6 para 1.7 no Linux ou CentOS.