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.