- Instale o Java em Linux É mais simples usar o OpenJDK a partir dos repositórios oficiais de cada distribuição.
- A escolha entre JRE e JDK depende de se você deseja apenas executar aplicativos Java ou também desenvolver e compilar código.
- Gerenciar várias versões do Java e configurar corretamente a variável de ambiente JAVA_HOME é fundamental para garantir que as ferramentas funcionem sem erros.
- Manter o Java atualizado e remover versões obsoletas melhora a segurança e a estabilidade do sistema Linux.
Se você trabalha com servidores, desenvolve aplicativos ou simplesmente quer executar um programa Java, mais cedo ou mais tarde precisará instalar o Java no Linux e descobrir qual versão é a mais adequada para você . Não é incomum encontrar alguma confusão em relação a JRE, JDK, OpenJDK, Oracle, versões LTS e assim por diante, mas, ao analisar o processo com mais atenção, você verá que ele é mais simples do que parece.
Neste guia, mostraremos como instalar o Java no Linux usando as distribuições Linux mais comuns (Ubuntu, Debian, Fedora, Arch e outras) . Abordaremos como verificar o que está instalado, alternar entre versões, atualizar, desinstalar e até mesmo configurar a variável de ambiente JAVA_HOME . O objetivo é preparar seu sistema para executar aplicativos Java e até mesmo desenvolvê-los, se necessário.
O que é Java e por que é importante no Linux?
Java é uma linguagem de programação orientada a objetos, multiplataforma e amplamente utilizada . Isso significa que o mesmo programa pode ser executado em Linux, Windows ou macOS sem alterações no código, desde que uma Máquina Virtual Java esteja instalada. Como resultado, ela é usada em tudo, desde servidores web a ferramentas de linha de comando e aplicativos de desktop.
Em ambientes Linux, o Java é especialmente comum em servidores de aplicativos, ferramentas de administração, sistemas de automação e serviços em segundo plano . Ele também é a base do desenvolvimento tradicional para Android ; portanto, se você deseja compilar aplicativos ou trabalhar com determinadas ferramentas de compilação, precisará de um JDK configurado corretamente.
Para executar ou desenvolver em Java, seu sistema requer pelo menos um componente: o Java Runtime Environment (JRE), que inclui a Java Virtual Machine (JVM) e as bibliotecas principais . Se você também planeja programar, compilar e depurar código, precisará do Java Development Kit (JDK) , que inclui o JRE e utilitários adicionais, como o compilador javac.
As distribuições Linux modernas geralmente oferecem diversas versões do Java, muitas delas de código aberto sob o projeto OpenJDK . Isso torna a instalação do Java no Linux bastante simples usando o gerenciador de pacotes da sua distribuição, embora você também possa optar pelo JDK da Oracle se determinados aplicativos o exigirem.
Pré-requisitos antes de instalar o Java no Linux
Antes de começar a instalar qualquer coisa, é aconselhável ter alguma familiaridade com a linha de comando do Linux e o uso do terminal . Você não precisa ser um especialista em sistemas, mas deve saber como navegar entre diretórios, executar comandos com `sudo` e editar alguns arquivos de configuração básicos.
Também é importante ter um sistema Linux ao qual você possa acessar com privilégios administrativos . Em um servidor, isso geralmente significa conectar-se via SSH (por exemplo, usando o PuTTY no Windows) com uma conta de usuário que tenha privilégios sudo . Em um computador desktop, sua conta de usuário comum com privilégios de administrador será suficiente.
Se você estiver configurando um sistema robusto ou pronto para produção, o ideal é usar uma distribuição com Suporte de Longo Prazo (LTS), como o Ubuntu 22.04 ou versões estáveis do Debian, Fedora ou outras . Isso garante atualizações de segurança e compatibilidade a longo prazo tanto para o sistema operacional quanto para as versões do Java instaladas.
Não é obrigatório, mas é útil ter uma compreensão básica de programação Java e do que são um JRE e um JDK . Isso ajudará você a escolher a edição correta para instalar, dependendo se você estiver executando programas pré-fabricados ou desenvolvendo seus próprios aplicativos.
Verifique se o Java já está instalado no Linux.
Antes de instalar qualquer coisa, é aconselhável verificar se você já possui uma versão do Java instalada em seu sistema Linux . Muitas vezes, especialmente em servidores, uma versão já está disponível por fazer parte de outras dependências.
Para verificar, abra um terminal e execute o comando `java -version` . Basta digitá-lo, pressionar Enter e verificar a saída exibida na tela. Se o Java estiver instalado, você verá a versão e algumas informações adicionais sobre a máquina virtual.
A saída típica pode mostrar algo como " openjdk version "17…" ou "java version "21.0.2" seguido pelo tipo de ambiente de execução (OpenJDK, Oracle, etc.) e o modo da JVM. Se você vir uma mensagem como "command not found" ou "java: no se encontrado la comando", significa que o Java não está instalado ou não está no PATH.
Se você for compilar o código, também precisará verificar o compilador executando `javac -version` . Isso informará se você tem um JDK instalado ou apenas o JRE. Um erro indicando que o programa não foi encontrado significa que nenhuma ferramenta de desenvolvimento está instalada.
Instale o Java 17 e outras versões com o OpenJDK no Linux.
A opção recomendada para a maioria dos usuários atualmente é instalar o OpenJDK, que é a implementação gratuita e mantida do Java . Ele está disponível em praticamente todas as distribuições Linux e é integrado por meio dos repositórios oficiais, o que torna a instalação e as atualizações muito simples.
O Java 17 é uma das versões LTS (Suporte de Longo Prazo) mais utilizadas , especialmente em servidores e projetos que exigem estabilidade. Veremos como instalar o Java 17 e outras versões do OpenJDK em diferentes distribuições: Ubuntu/Debian, Fedora, Arch Linux e, por fim, o que fazer em outras distribuições.
Instalar Java (OpenJDK) no Debian e Ubuntu
No Debian, Ubuntu e derivados (como o Linux Mint), o primeiro passo é atualizar o índice de pacotes para evitar problemas com versões desatualizadas . No terminal, execute:
Atualização: sudo apt update
sudo apt upgrade
O comando `sudo apt update` conecta-se aos repositórios configurados no seu sistema e baixa a lista mais recente de pacotes disponíveis, sem instalar nada ainda. Em seguida, o comando `sudo apt upgrade` aplica quaisquer atualizações pendentes, melhorando a segurança e a compatibilidade do sistema.
Se você deseja apenas executar aplicativos Java sem ambiente de desenvolvimento , pode instalar o JRE padrão com o seguinte comando:
Instalar: sudo apt install default-jre
Este pacote instala o ambiente de execução Java padrão escolhido pela distribuição , normalmente uma versão LTS do OpenJDK. Ele inclui a Máquina Virtual Java (JVM) e as bibliotecas necessárias, mais do que o suficiente para executar servidores Java, ferramentas de console ou outros aplicativos.
No entanto, se você precisar compilar e desenvolver aplicativos Java , será necessário instalar o JDK. Para a versão padrão recomendada pelo Ubuntu, use:
Instalar (JDK): sudo apt install default-jdk
Este pacote inclui o JDK OpenJDK, o JRE , o compilador javac , o depurador e outras ferramentas essenciais de desenvolvimento. É a opção mais fácil para começar se você não precisa de uma versão específica.
Se você precisar de uma versão específica para compatibilidade com determinados aplicativos, poderá pesquisar as versões disponíveis do OpenJDK usando:
Pesquisa: apt search openjdk
O comando exibirá uma lista de pacotes como openjdk-11-jdk, openjdk-17-jdk, openjdk-21-jdk , etc. Depois de identificar a versão desejada, por exemplo, Java 11, você pode instalá-la da seguinte forma:
Instalar (11): sudo apt install openjdk-11-jdk
O processo será semelhante para outras versões, alterando apenas o número no nome do pacote. Dessa forma, você poderá ter várias versões instaladas para diferentes projetos.
Instalar o Java 17 no Fedora
No Fedora e em outras distribuições baseadas em RPM, o gerenciador de pacotes utilizado é o dnf . Assim como no Debian/Ubuntu, recomenda-se que o sistema esteja mais ou menos atualizado antes de instalar o Java , embora não seja estritamente obrigatório.
Para instalar o OpenJDK 17 no Fedora, você pode usar pacotes dos repositórios oficiais com um comando como este:
dnf: sudo dnf install java-17-openjdk
Se o seu servidor ou computador não precisa de uma interface gráfica e você deseja economizar recursos, pode optar pela versão "headless" do Java 17 no Fedora , que omite as bibliotecas relacionadas ao componente gráfico (AWT, Swing, etc.). O pacote geralmente tem um nome semelhante a:
Versão sem interface gráfica: sudo dnf install java-17-openjdk-headless
Para tarefas de desenvolvimento, você provavelmente preferirá instalar o pacote completo OpenJDK 17 JDK em vez de apenas o ambiente de execução , pois isso lhe dará um compilador e ferramentas adicionais. O nome do pacote geralmente é:
Pacote de desenvolvimento: sudo dnf install java-17-openjdk-devel
Após a conclusão da instalação, você pode verificar a versão instalada com o comando `java -version` e, se você instalou o JDK, também com `javac -version` . O Fedora gerencia as alternativas do Java de forma semelhante a outras distribuições, usando ferramentas de seleção de versão.
Instalando o Java 17 no Arch Linux
O Arch Linux e seus derivados usam o pacman como gerenciador de pacotes e um modelo de lançamento contínuo (rolling release) . Isso significa que as versões do Java geralmente estão bastante atualizadas nos repositórios oficiais.
Para instalar o JRE do OpenJDK a partir dos repositórios do Arch Linux , você usa um pacote específico para a versão escolhida. Por exemplo, para o Java 17, o JRE padrão pode ser instalado com um comando semelhante a:
Pacman JRE: sudo pacman -S jre-openjdk
Se o seu sistema for um servidor sem ambiente gráfico e você quiser reduzir o consumo de memória, pode optar pela edição "headless" do JRE no Arch Linux , que remove componentes gráficos desnecessários e é destinada a serviços em segundo plano:
Pac-Man sem cabeça: sudo pacman -S jre17-openjdk-headless (O nome exato pode variar dependendo da versão disponível)
Para quem planeja programar em Java, desenvolver aplicativos ou criar modificações e utilitários específicos , é melhor instalar o JDK em vez do JRE. No Arch Linux, isso é feito com o pacote de desenvolvimento OpenJDK, por exemplo:
Pacman JDK: sudo pacman -S jdk-openjdk
Após a instalação, você pode verificar se tudo está funcionando corretamente executando `java -version` e `javac -version` . Se várias versões estiverem instaladas, o Arch permite ajustar a versão padrão usando suas ferramentas de gerenciamento de alternativas ou configurando o caminho manualmente.
Instalar Java em outras distribuições Linux
Se sua distribuição não for Ubuntu, Debian, Fedora ou Arch, não se preocupe: praticamente todas as distribuições têm pacotes OpenJDK em seus repositórios oficiais . O processo geralmente se resume a pesquisar por "openjdk" no seu gerenciador de pacotes e escolher a versão desejada.
Quando os repositórios não oferecem a versão que você precisa, ou se você deseja uma versão diferente, pode recorrer a projetos como o Adoptium (anteriormente AdoptOpenJDK) , que publica binários Java pré-compilados para diferentes plataformas e arquiteturas, prontos para serem baixados e instalados manualmente.
Através do Adoptium, você pode obter a versão mais recente do JRE para o seu sistema Linux e a arquitetura apropriada (x64, ARM, etc.) e seguir as instruções específicas de instalação. Isso pode ser útil para distribuições menos comuns ou em ambientes onde você precisa de uma versão muito específica do Java.
Se sua intenção é desenvolver aplicativos, criar mods ou trabalhar com ferramentas de compilação complexas , você também precisará procurar um guia específico para sua distribuição sobre como instalar e configurar o JDK corretamente, pois pode haver etapas adicionais para integrar o Java ao sistema e às IDEs.
Instalando o Oracle JDK no Linux
Embora a maioria dos usuários fique perfeitamente satisfeita com o OpenJDK, alguns ambientes corporativos ou determinadas aplicações exigem explicitamente o Oracle JDK . No Linux, essa opção requer instalação manual, pois geralmente não está incluída nos repositórios padrão devido a restrições de licenciamento.
No momento em que este guia foi escrito, uma das versões mais relevantes do Oracle é o JDK 21, que também é uma versão LTS . O procedimento geral para instalá-lo em um sistema baseado em Debian/Ubuntu, por exemplo, seria semelhante ao seguinte, adaptando-o à sua versão específica.
Primeiro, você precisará visitar a página oficial de download do JDK da Oracle e localizar o arquivo apropriado para Linux, geralmente o pacote x64 Compressed Archive no formato .tar.gz . Eles também costumam oferecer um pacote .deb para melhor integração com sistemas Debian/Ubuntu.
Após selecionar a versão, você precisará aceitar o contrato de licença da Oracle e baixar o arquivo .tar.gz para o seu computador. Depois de baixá-lo, você poderá enviá-lo para o seu servidor ou máquina Linux usando um cliente FTP como o FileZilla ou o comando scp a partir da sua máquina local.
Subir arquivo: scp /ruta/local/jdk-archivo.tar.gz usuario@servidor_ip:/tmp
Neste exemplo, o arquivo é copiado para o diretório /tmp do servidor , mas você pode escolher outro, como /opt . Uma vez na máquina Linux, acesse esse diretório e extraia o conteúdo do arquivo compactado com:
Extraor: tar -xzf nombre-de-archivo.tar.gz
Isso criará uma pasta contendo os arquivos do JDK. Para instalar em um local mais padrão, você pode mover a pasta extraída para um diretório permanente , por exemplo, dentro de /usr/lib/jvm/ , usando um comando como:
Migrar para um sistema: sudo mv nombre-carpeta-extraida /usr/lib/jvm/oracle-jdk-21
A partir daqui, você precisará configurar o caminho e as alternativas do Java para que o sistema reconheça este JDK como uma opção válida e, opcionalmente, defini-lo como padrão usando ferramentas como o update-alternatives no Ubuntu/Debian ou configurando variáveis de ambiente de acordo com sua distribuição.
Verifique a instalação do Java e gerencie as versões.
Após instalar qualquer versão do Java, é importante garantir que o sistema reconheça corretamente a instalação e que você esteja usando a versão desejada . Isso é crucial se você tiver várias versões em execução na mesma máquina.
Para verificar a versão do ambiente de execução, execute o seguinte comando no terminal:
Verificar versão: java -version
A saída mostrará algo como "openjdk version "17…" ou "java version "21.0.2"" , juntamente com o tipo de ambiente de execução e detalhes da JVM (por exemplo, "mixed mode" indica que a máquina virtual usa código interpretado e compilado just-in-time, otimizando o desempenho).
Se você também instalou um JDK, é uma boa ideia verificar o compilador com:
Compilador: javac -version
Se você vir o número da versão e o comando for executado sem erros, significa que as ferramentas de desenvolvimento Java estão instaladas corretamente no seu sistema. Isso é essencial para compilar projetos ou usar ferramentas de construção como Maven ou Gradle.
No Ubuntu e no Debian, quando você tem várias versões do Java instaladas ao mesmo tempo , você pode escolher qual usar por padrão usando o sistema de alternativas com o comando:
Escolha Java: sudo update-alternatives --config java
Este comando exibirá uma lista de todos os caminhos para os binários Java instalados no sistema, juntamente com um número de seleção. Basta inserir o número associado à versão que você deseja usar como padrão e pressionar Enter para aplicar a alteração.
A atualização do Java em sistemas baseados em APT é basicamente feita com:
Sistema de atualização: sudo apt update && sudo apt upgrade
Isso garante que você tenha patches de segurança e melhorias para suas versões do Java instaladas , desde que sejam distribuídas pelos repositórios oficiais. Em outras distribuições, o mecanismo é semelhante, diferindo apenas no gerenciador de pacotes (dnf, pacman, etc.).
Remover ou desinstalar o Java no Linux
Às vezes, você pode querer desinstalar versões antigas do Java que não usa mais ou liberar espaço no seu sistema. No Ubuntu e no Debian, o primeiro passo é identificar os pacotes relacionados ao Java que você instalou.
Para listar esses pacotes, você pode usar:
Listar pacotes: apt list --installed | grep java
Os resultados mostrarão todos os pacotes cujos nomes contêm a palavra "java", incluindo diferentes versões do OpenJDK, JRE, JDK e outros componentes. A partir daí, você pode escolher qual pacote deseja desinstalar , por exemplo:
Remover: sudo apt remove openjdk-21-jdk
Este comando removerá o pacote especificado, embora possa deixar arquivos de configuração no sistema . Se você também quiser remover esses arquivos de configuração e realizar uma limpeza mais completa, pode usar:
Purga: sudo apt purge openjdk-21-jdk
Lembre-se de que, se você remover todas as versões instaladas do Java, qualquer aplicativo ou serviço que dependa do Java deixará de funcionar até que você reinstale uma versão compatível . É recomendável revisar cuidadosamente as dependências antes de realizar uma limpeza drástica em um servidor de produção.
Configure a variável de ambiente JAVA_HOME
A variável JAVA_HOME é uma das configurações essenciais ao trabalhar com ferramentas de desenvolvimento Java , servidores de aplicativos, IDEs ou scripts que precisam saber exatamente onde o JDK está instalado.
Em muitas distribuições, se você instalou o Java usando o gerenciador de pacotes, as diferentes versões geralmente estão localizadas no diretório /usr/lib/jvm/ . Para ver o conteúdo, você pode executar o seguinte comando:
Explorar a JVM: ls /usr/lib/jvm/
Esta lista mostrará as pastas do JDK e do JRE instalados, como java-17-openjdk-amd64, java-21-openjdk-amd64, oracle-jdk-21 , etc. Anote o caminho completo da instalação que você deseja usar como valor de JAVA_HOME.
O próximo passo é editar o arquivo de perfil do seu shell para que a variável de ambiente JAVA_HOME seja carregada automaticamente sempre que você fizer login . Para um usuário típico do bash, o arquivo geralmente é o ~/.bashrc . Você pode editá-lo com o seguinte comando:
Editar Perfil: nano ~/.bashrc
Se você deseja definir a variável de ambiente JAVA_HOME para todos os usuários do sistema , normalmente você modifica um arquivo como /etc/profile , o que requer privilégios de administrador. Por exemplo:
Editar globalmente: sudo nano /etc/profile
No arquivo que você está editando, vá até o final e adicione uma linha definindo JAVA_HOME com o caminho exato para a sua instalação do Java . Um exemplo típico, se você estiver usando o OpenJDK 21 de 64 bits, seria:
Defina JAVA_HOME: export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
Salve as alterações e feche o editor. Se você modificou o arquivo ~/.bashrc para um usuário específico, pode aplicar as alterações imediatamente com o comando :
Aplicar mudanças: source ~/.bashrc
Se você alterou um arquivo de perfil global como /etc/profile , a maneira mais fácil de fazer isso é sair da sessão e entrar novamente para que as novas variáveis de ambiente entrem em vigor. A partir daí, qualquer aplicativo que utilize JAVA_HOME deverá encontrar a instalação correta do Java sem problemas.
Levando tudo isso em consideração, você agora tem uma visão geral bastante abrangente sobre como instalar, verificar, atualizar, modificar e remover o Java no Linux , seja você fã do OpenJDK ou precise do JDK da Oracle. Não importa se você usa Ubuntu, Debian, Fedora, Arch ou outra distribuição: com o gerenciador de pacotes apropriado e uma boa configuração do JAVA_HOME, é fácil preparar o Java para executar servidores, ferramentas ou desenvolver seus próprios projetos com uma base sólida e estável.
Escritor apaixonado pelo mundo dos bytes e da tecnologia em geral. Adoro compartilhar meu conhecimento por meio da escrita, e é isso que farei neste blog, mostrar a vocês tudo o que há de mais interessante sobre gadgets, software, hardware, tendências tecnológicas e muito mais. Meu objetivo é ajudá-lo a navegar no mundo digital de uma forma simples e divertida.
