- 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 escrito em Java, mais cedo ou mais tarde você terá que fazer isso. Instalar Java no Linux e entender qual versão melhor se adapta a você.Não é incomum encontrar alguma confusão entre JRE, JDK, OpenJDK, Oracle, versões LTS e assim por diante, mas, quando você analisa o processo com calma, ele se torna mais simples do que parece.
Neste guia, veremos passo a passo. como instalar java no linux nas distribuições Linux mais comuns (Ubuntu, Debian, Fedora, Arch e outras)Como verificar o que você tem instalado, como alternar entre versões, atualizar, desinstalar e até mesmo como configurar corretamente a variável de ambiente. JAVA_HOMEA ideia é que você termine com um sistema pronto tanto para executar aplicativos Java quanto para desenvolver, se necessário.
O que é Java e por que é importante no Linux?
java é um linguagem de programação Orientado a objetos, amplamente utilizado e multiplataforma.Ou seja, o mesmo programa pode ser executado no Linux. Windows ou macOS sem alterações de código, desde que uma máquina virtual Java esteja instalada. Graças a isso, ele é usado em tudo, desde servidores web até ferramentas de linha de comando. comandos e aplicativos de desktop.
Em ambientes Linux, o Java é especialmente comum em Servidores de aplicativos, ferramentas de gerenciamento, sistemas de automação e serviços em segundo plano.É também a base do desenvolvimento. Android tradicional, portanto, se você quiser 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 O Java Runtime Environment, ou JRE, inclui a JVM e as bibliotecas principais.Se você também for programar, compilar e depurar código, precisará de... JDK ou Java Development Kitque inclui o JRE e utilitários adicionais, como o compilador. Javac.
As distribuições Linux modernas normalmente oferecem diversas versões do Java, muitas delas de código aberto sob o projeto Java. OpenJDKIsso 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... Oracle JDK Se determinadas aplicações o exigirem.
Pré-requisitos antes de instalar o Java no Linux
Antes de começar a instalar qualquer coisa, é aconselhável que você tenha É necessário ter alguma familiaridade com a linha de comando do Linux e com o uso do... terminalVocê não precisa ser um especialista em sistemas, mas precisa saber como navegar em diretórios e executar comandos. sudo e editar alguns arquivos de configuração básicos.
Também é importante ter Um sistema Linux ao qual você pode acessar com privilégios administrativos.Em um servidor, isso geralmente envolve a conexão via SSH (por exemplo, usando o PuTTY no Windows) com um usuário que tenha permissões sudoEm um computador desktop, sua conta de usuário normal com privilégios de administrador será suficiente.
Se você vai configurar algo sério ou em produção, é melhor que a distribuição seja... Versões 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 a longo prazo e compatibilidade tanto para o sistema quanto para as versões do Java que você instalar.
Não é obrigatório, mas é bom ter. Conceitos básicos de programação Java e compreensão do que são um JRE e um JDK.Isso ajudará você a escolher a edição correta para instalar, dependendo se você planeja executar programas pré-fabricados ou desenvolver seus próprios aplicativos.
Verifique se o Java já está instalado no Linux.
Antes de instalar qualquer coisa, o mais sensato a fazer é Verifique se você já possui uma versão do Java instalada em seu sistema Linux.Frequentemente, especialmente em servidores, uma versão já está disponível porque faz parte de outras dependências.
Para verificar isso, abra um terminal e execute o comando. java -versionBasta digitar e pressionar [nome do botão]. Entrar e revise a saída exibida na tela. Se o Java estiver instalado, você deverá ver a versão e algumas informações adicionais sobre a máquina virtual.
Um exemplo típico de resultado seria algo como isto: versão openjdk «17…» o Versão do Java "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 “comando não encontrado” ou “java: no se encontré la comando”, significa que O Java não está instalado ou não está no caminho..
Se você for compilar o código, também precisará verificar o compilador executando o seguinte comando: javac -versãoIsso permite verificar se você tem um JDK disponível ou apenas o JRE. Um erro indicando que o programa não foi encontrado significa que Não há ferramentas de desenvolvimento instaladas..
Instale o Java 17 e outras versões com o OpenJDK no Linux.
A opção recomendada atualmente para a maioria dos usuários é Instale o OpenJDK, que é uma implementação gratuita e com manutenção do Java.Está disponível em praticamente todas as distribuições Linux e integrado através dos repositórios oficiais, tornando a instalação e as atualizações muito simples.
O Java 17 é uma das versões. Suporte de longo prazo (LTS) mais comumente utilizadoIsso é especialmente importante para 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), a primeira coisa é Atualize o índice de pacotes para evitar problemas com versões desatualizadas.No terminal, execute:
Atualização: sudo apt update
sudo apt upgrade
Comando sudo apt update Ele se conecta aos repositórios configurados em seu sistema e baixa a lista mais recente de pacotes disponíveis, sem instalar nada ainda. Então, Melhor atualização Aplica atualizações pendentes, melhorando a segurança e a compatibilidade do sistema.
Se você só quiser Execute aplicativos Java sem desenvolvimento.Você pode instalar o JRE padrão com:
Instalar: sudo apt install default-jre
Este pacote instala o ambiente de execução Java padrão escolhido pela distribuiçãoGeralmente é uma versão LTS do OpenJDK. Inclui a máquina virtual (JVM) e as bibliotecas necessárias, mais do que suficiente para executar servidores Java, ferramentas de console ou outros aplicativos.
Por outro lado, se você precisar Compilar e desenvolver aplicações JavaVocê tem interesse em instalar o JDK. Para a versão padrão recomendada pelo Ubuntu, use:
Instalar (JDK): sudo apt install default-jdk
Com este pacote você recebe: OpenJDK, JDK e JRE, o compilador JavacO depurador e outras ferramentas essenciais de desenvolvimento estão incluídos. Esta é a opção mais simples para começar se você não precisa de uma versão específica.
Se você deseja uma versão específica para compatibilidade com determinados aplicativos, você pode Pesquise as versões disponíveis do OpenJDK. com:
Pesquisa: apt search openjdk
O comando exibirá uma lista de pacotes como openjdk-11-jdk, openjdk-17-jdk, openjdk-21-jdketc. Depois de identificar a versão desejada, por exemplo, Java 11, você pode instalá-la assim:
Instalar (11): sudo apt install openjdk-11-jdk
O processo será semelhante para outras versões, alterando-se 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 usado é DNFAssim como no Debian/Ubuntu, é recomendado. Certifique-se de que seu 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 precisar de uma interface gráfica e você quiser economizar recursos, pode optar pela Versão "sem pesos" do Java 17 no Fedoraque omite as bibliotecas relacionadas ao componente gráfico (AWT, Swing, etc.). O pacote geralmente tem um nome parecido com:
Versão sem interface gráfica: sudo dnf install java-17-openjdk-headless
Para tarefas de desenvolvimento, você provavelmente preferirá instalar o JDK OpenJDK 17 completo, em vez de apenas o ambiente de tempo de execução.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 -versãoO Fedora gerencia alternativas ao Java de forma semelhante a outras distribuições, utilizando ferramentas de seleção de versão.
Instalando o Java 17 no Arch Linux
O Arch Linux e distribuições derivadas usam Pacman como gerenciador de pacotes e um modelo de lançamento contínuo ou atualização contínua.Isso significa que as versões do Java geralmente estão bastante atualizadas nos repositórios oficiais.
Para instalar o OpenJDK JRE dos repositórios do Arch LinuxUm pacote específico é usado 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 pelo Edição "Headless" do JRE no Arch Linuxque elimina componentes gráficos desnecessários e foi projetado para 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 aqueles que vão Programação em Java, desenvolvimento de aplicações ou criação de módulos e utilitários específicos.Idealmente, você deve instalar o JDK em vez do JRE. No Arch Linux, isso é feito usando 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 o seguinte comando: java -version y javac -versãoSe 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 possuem pacotes OpenJDK em seus repositórios oficiais.O processo geralmente se resume a pesquisar por “openjdk” no gerenciador de pacotes correspondente 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, você pode recorrer a projetos como 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 é possível obter o Última versão do JRE para o seu sistema Linux e arquitetura apropriada. (x64, ARM, etc.) e siga as instruções de instalação específicas de cada uma. Isso pode ser útil em distribuições menos comuns ou em ambientes onde você precisa de uma versão muito específica do Java.
Se sua intenção é Desenvolva aplicativos, crie mods ou trabalhe com ferramentas de compilação complexas.Você também pode 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 seja perfeitamente atendida pelo OpenJDK, em alguns ambientes de negócios ou com determinadas aplicações, seu uso é explicitamente necessário. Oracle JDKNo Linux, essa opção requer um Instalação manual, pois geralmente não está incluída nos repositórios padrão. devido a problemas de licenciamento.
No momento em que este guia foi escrito, uma das versões mais relevantes do Oracle é a 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 algo semelhante ao seguinte, adaptando-o à sua versão específica.
Primeiro você terá que Visite o site oficial de Download da Oracle para o JDK e localize o arquivo apropriado para Linux, geralmente o pacote. Arquivo compactado x64no formato .tar.gzEles também costumam oferecer um pacote .deb diretamente para melhor integração em sistemas Debian/Ubuntu.
Após selecionar a versão, você precisará... Aceitar o contrato de licença da Oracle e baixe o arquivo .tar.gz para o seu computador. Depois de baixá-lo, você pode enviá-lo para o seu servidor ou máquina Linux usando um cliente FTP como o FileZilla ou usando o comando scp do seu computador 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 / optUma vez na máquina Linux, acesse esse diretório e Extrair 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 Mova a pasta extraída para um diretório permanente.por exemplo, dentro / 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ê terá que Configure o caminho e as alternativas do Java. para que o sistema reconheça este JDK como uma opção válida e, opcionalmente, o defina como padrão usando ferramentas como alternativas de atualização No Ubuntu/Debian ou configurando as 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, é uma boa ideia verificar se o sistema está configurado corretamente. Ele reconhece corretamente a instalação e que você está usando a versão desejada.Isso é essencial 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
O resultado será algo semelhante a “openjdk versão \”17…\”” ou “java versão \”21.0.2\””, juntamente com o tipo de ambiente de execução e detalhes da JVM (por exemplo, "modo misto" indica que a máquina virtual usa código interpretado e código 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 devidamente disponíveis. 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 tempoVocê pode escolher qual será usado por padrão usando o sistema de alternativas com o comando:
Escolha Java: sudo update-alternatives --config java
Este comando mostrará uma lista de todos os caminhos para os binários Java instalados no sistema, juntamente com um número de seleção. Você só precisa... Digite o número associado à versão que você deseja usar como padrão. e pressione 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 Correções de segurança e melhorias para as versões instaladas do Java.desde que sejam distribuídos através dos repositórios oficiais. Em outras distribuições, o mecanismo é semelhante, alterando-se apenas o gerenciador de pacotes (dnf, pacman, etc.).
Remover ou desinstalar o Java no Linux
Às vezes você se interessará Limpe versões antigas do Java que você não usa mais ou libere 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
O resultado mostrará 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 Escolha o pacote que deseja desinstalar., por exemplo:
Remover: sudo apt remove openjdk-21-jdk
Este comando removerá o pacote especificado, embora pode deixar arquivos de configuração no sistemaSe 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 também será afetado. O programa deixará de funcionar até que você reinstale uma versão compatível.É recomendável revisar cuidadosamente as dependências antes de realizar uma limpeza agressiva em um servidor de produção.
Configure a variável de ambiente JAVA_HOME
A variável JAVA_HOME é uma das configurações principais 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 que tem dentro, você pode executar:
Explorar a JVM: ls /usr/lib/jvm/
Essa lista mostrará as pastas do JDK e do JRE instalados, como por exemplo: java-17-openjdk-amd64, java-21-openjdk-amd64, oracle-jdk-21etc. Anote o caminho completo da instalação que você deseja usar como o valor de JAVA_HOME.
O próximo passo é editar o arquivo de perfil do seu shell para que A variável JAVA_HOME será carregada automaticamente sempre que você fizer login.Para um usuário específico que utiliza o bash, o arquivo usual é ~ / .bashrcVocê pode editá-lo com:
Editar Perfil: nano ~/.bashrc
Se o que você deseja é estabelecer JAVA_HOME no nível do sistema para todos os usuários, um arquivo geralmente é modificado como / etc / profilePara isso, você precisará de 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 sua instalação do Java.Um exemplo típico, caso esteja 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 ~ / .bashrc Para um usuário específico, você pode Aplique as alterações imediatamente com:
Aplicar mudanças: source ~/.bashrc
Se você alterou um arquivo de perfil global como / etc / profileA coisa mais simples é sair e entrar novamente para que as novas variáveis de ambiente entrem em vigor. A partir desse momento, qualquer aplicativo que utilize JAVA_HOME Você deverá conseguir 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, alterar e remover o Java no Linux.Quer você prefira o OpenJDK ou precise do JDK da Oracle, e independentemente de usar Ubuntu, Debian, Fedora, Arch ou outra distribuição, com o gerenciador de pacotes apropriado e um JAVA_HOME bem configurado, é 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.
