- 1 1. O que é Java? Quando você precisa de Java no Ubuntu?
- 2 2. Opções de Java no Ubuntu (OpenJDK vs Oracle JDK)
- 3 3. Preparação antes de instalar o Java no Ubuntu
- 4 4. Como instalar o Java no Ubuntu (Métodos básicos)
- 5 5. Como definir JAVA_HOME (Configuração de variável de ambiente)
- 6 6. Gerenciando e Alternando Múltiplas Versões do Java
- 7 7. Erros Comuns e Como Corrigi-los
- 8 8. Instalando Java Usando uma Interface Gráfica (Amigável para Iniciantes)
- 9 9. Configuração do Ambiente de Desenvolvimento Java (Opcional)
- 10 10. Perguntas Frequentes (FAQ)
1. O que é Java? Quando você precisa de Java no Ubuntu?
Que tipo de linguagem de programação é Java?
Java é uma linguagem de programação orientada a objetos amplamente utilizada em todo o mundo. Um de seus princípios de design fundamentais é “Write Once, Run Anywhere” (Escreva uma vez, execute em qualquer lugar), o que significa que as aplicações podem ser executadas em diferentes sistemas operacionais e dispositivos sem necessidade de modificação.
Java é usado em uma ampla variedade de cenários de desenvolvimento, incluindo aplicações desktop, aplicações web e aplicativos móveis (especialmente desenvolvimento Android). Também é intensamente utilizado em sistemas corporativos de grande escala e em sistemas financeiros, tornando‑se uma das linguagens de programação mais duradouras e ativamente usadas atualmente.
O papel do Java no Ubuntu
Java desempenha um papel importante mesmo em sistemas operacionais baseados em Linux, como o Ubuntu. Java é necessário nas seguintes situações:
1. Executar aplicações baseadas em Java
Muitas aplicações são desenvolvidas em Java e requerem um Java Runtime Environment (JRE) para serem executadas. Por exemplo, ferramentas de desenvolvimento como Eclipse e IntelliJ IDEA, bem como ferramentas de gerenciamento de bancos de dados como DBeaver, não iniciarão sem Java.
2. Construir um ambiente de desenvolvimento Java
Para aprender programação Java ou desenvolver aplicações Java no Ubuntu, instalar o Java Development Kit (JDK) é essencial. O Ubuntu é popular como plataforma de desenvolvimento e funciona muito bem com Java, tornando essa combinação amplamente utilizada por desenvolvedores.
3. Executar aplicações de servidor
Java é a base de muitos servidores web e frameworks, como Tomcat e Spring Boot. Ao executar aplicações web baseadas em Java em um servidor Ubuntu, um ambiente Java é obrigatório.
Resumo: Ubuntu e Java são uma combinação perfeita
Como o Ubuntu é de código aberto e leve, ele combina extremamente bem com linguagens multiplataforma como Java. Instalar Java no Ubuntu possibilita uma ampla gama de casos de uso, desde a utilização de aplicações até desenvolvimento e operações de servidor.
2. Opções de Java no Ubuntu (OpenJDK vs Oracle JDK)
Escolhas de Java disponíveis no Ubuntu
No Ubuntu, há dois principais ambientes de desenvolvimento Java disponíveis: OpenJDK e Oracle JDK.
Ambos podem ser usados para executar e desenvolver programas Java, mas diferem em termos de licenciamento, distribuição e suporte. Escolher o JDK correto depende do seu objetivo e caso de uso.
O que é OpenJDK? (JDK padrão do Ubuntu)
OpenJDK (Open Java Development Kit) é a implementação de código aberto do Java. Originalmente liderado pela Sun Microsystems (agora Oracle), continua evoluindo por meio de desenvolvimento comunitário aberto.
O Ubuntu adota o OpenJDK como seu ambiente Java padrão, e ele pode ser instalado facilmente usando o comando apt.
Principais recursos do OpenJDK
- Completamente gratuito, inclusive para uso comercial
- Instalação fácil a partir dos repositórios oficiais do Ubuntu
- Atualizações de segurança regulares
- Altamente estável e amplamente usado em ambientes corporativos
Se você não tem requisitos especiais, o OpenJDK costuma ser a escolha mais segura e recomendada.
O que é Oracle JDK? (JDK oficialmente suportado)
Oracle JDK é a implementação oficial do Java fornecida pela Oracle. É baseado no OpenJDK, mas pode incluir otimizações ou integrações adicionais.
Entretanto, sua licença é diferente, e o uso comercial pode exigir uma licença paga. O uso pessoal ou educacional geralmente é permitido.
Principais recursos do Oracle JDK
- Suporte e manutenção oficiais da Oracle
- Necessidade de confirmação de licença para uso comercial
- Entrega rápida de patches de segurança
- Inclui alguns recursos adicionais que não estão presentes no OpenJDK
A instalação no Ubuntu requer configuração manual, baixando-o do site oficial.
Resumo das diferenças entre OpenJDK e Oracle JDK
| Category | OpenJDK | Oracle JDK |
|---|---|---|
| Provider | Open-source community | Oracle Corporation |
| License | GPL + Classpath Exception | Oracle Binary Code License (commercial use requires caution) |
| Cost | Free | Paid for some commercial use cases |
| Typical Use | General development, learning, internal tools | Commercial services, large-scale operations |
| Installation | Easy via apt | Manual download and setup |
Conclusão: OpenJDK é recomendado para a maioria dos usuários do Ubuntu
Para a maioria dos usuários, OpenJDK é mais que suficiente ao configurar Java no Ubuntu. Ele é confiável e compatível com a maioria dos frameworks e bibliotecas.
Se você precisar de suporte oficial ou garantias de nível empresarial, o Oracle JDK pode ser uma opção. Escolha o JDK que melhor atenda às suas necessidades.
3. Preparação antes de instalar o Java no Ubuntu
Coisas a verificar antes da instalação
Instalar o Java no Ubuntu não é difícil, mas alguns passos de preparação ajudarão a garantir um processo tranquilo. Isso é especialmente importante para iniciantes ou sistemas com muitos pacotes já instalados.
1. Atualizar a lista de pacotes
O Ubuntu usa o APT (Advanced Package Tool) para gerenciar softwares. Se a lista de pacotes estiver desatualizada, os pacotes Java podem não ser encontrados ou podem estar desatualizados.
Atualize a lista de pacotes com o seguinte comando:
sudo apt update
Isso garante que o APT instale o Java usando as informações de pacotes mais recentes disponíveis.
2. Verificar instalações existentes do Java
Pacotes Java mais antigos podem entrar em conflito com novas instalações.
Verifique a versão atual do Java:
java -version
Se uma versão for exibida, o Java pode já estar instalado. Desinstalá-lo antes de reinstalar pode ajudar a evitar problemas.
3. Confirmar privilégios de administrador (sudo)
Instalar o Java requer alterações ao nível do sistema, portanto privilégios sudo são necessários.
Se as permissões estiverem ausentes, você pode ver um erro como:
User 'yourname' is not in the sudoers file. This incident will be reported.
Nesse caso, entre em contato com um administrador ou use um usuário com privilégios de root.
Resumo
Atualizar os pacotes e verificar seu ambiente com antecedência ajuda a prevenir erros de instalação e garante um processo de configuração tranquilo.
4. Como instalar o Java no Ubuntu (Métodos básicos)
4.1 Instalando o OpenJDK usando APT
O Ubuntu usa o APT (Advanced Package Tool) para gerenciamento de softwares. Como o OpenJDK está incluído nos repositórios oficiais do Ubuntu, ele pode ser instalado facilmente usando os seguintes comandos.
Instalar OpenJDK 11 (LTS estável)
sudo apt install openjdk-11-jdk
Instalar OpenJDK 17 (LTS mais recente)
sudo apt install openjdk-17-jdk
Substitua a parte XX de openjdk-XX-jdk pela versão desejada. A partir de abril de 2025, 11 e 17 são as versões Long-Term Support (LTS) recomendadas.
O APT resolve automaticamente as dependências, tornando a instalação segura e fácil, mesmo para iniciantes.
4.2 Verificar a versão do Java instalada
Após a instalação, verifique se o Java está funcionando corretamente executando:
java -version
Exemplo de saída (OpenJDK 17):
openjdk version "17.0.9" 2024-10-17
OpenJDK Runtime Environment (build 17.0.9+8-Ubuntu)
OpenJDK 64-Bit Server VM (build 17.0.9+8-Ubuntu, mixed mode, sharing)
Se as informações da versão forem exibidas, o Java foi instalado com sucesso.
4.3 Observações quando múltiplas versões do Java estão instaladas
O Ubuntu permite que múltiplas versões do Java sejam instaladas simultaneamente, mas apenas uma versão pode ser usada como padrão.
Se várias versões estiverem instaladas, selecione a versão ativa usando:
sudo update-alternatives --config java
Você pode trocar de versão selecionando o número correspondente.
Resumo: Comece com o OpenJDK
Para a maioria dos usuários, instalar OpenJDK 11 ou 17 é a melhor forma de começar com Java no Ubuntu. Com o APT, um ambiente Java completo pode ser configurado em minutos.
5. Como definir JAVA_HOME (Configuração de variável de ambiente)
O que é JAVA_HOME?
JAVA_HOME é uma variável de ambiente que indica às aplicações e ferramentas onde o Java está instalado.
Muitas ferramentas de construção, como Maven e Gradle, dependem dessa variável para localizar o Java.
Essa variável não é definida automaticamente, portanto deve ser configurada manualmente.
Como encontrar o caminho do JAVA_HOME
Verifique o caminho real do executável Java atualmente usado:
readlink -f $(which java)
Exemplo de saída:
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
O caminho JAVA_HOME é o diretório sem bin/java:
/usr/lib/jvm/java-17-openjdk-amd64
Passos para definir o JAVA_HOME
Edite o arquivo de configuração do shell. No Ubuntu, isso geralmente é ~/.bashrc (ou ~/.zshrc para Zsh).
1. Edite o Arquivo bashrc
nano ~/.bashrc
Adicione as seguintes linhas no final (ajuste o caminho se necessário):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
2. Aplique as Alterações
source ~/.bashrc
Verifique a Configuração
echo $JAVA_HOME
Se o caminho correto for exibido, a configuração está completa.
Nota: Alterando JAVA_HOME Ao Mudar Versões
Ao alternar versões do Java, atualize JAVA_HOME de acordo para corresponder à versão selecionada.
Resumo
Definir JAVA_HOME é essencial para muitas ferramentas baseadas em Java. Embora exija configuração manual, isso previne problemas de configuração futuros.
6. Gerenciando e Alternando Múltiplas Versões do Java
Por Que Usar Múltiplas Versões do Java?
Algumas aplicações requerem versões específicas do Java. Por exemplo, um projeto pode requerer Java 8, enquanto outro requer Java 17.
O Ubuntu permite que múltiplas versões do Java coexistam e sejam alternadas facilmente.
Como Alternar Versões do Java
Passo 1: Instale Múltiplas Versões
sudo apt install openjdk-8-jdk
sudo apt install openjdk-17-jdk
Passo 2: Selecione a Versão do Java
sudo update-alternatives --config java
Alterne o Compilador Java (javac)
sudo update-alternatives --config javac
Atualize JAVA_HOME Se Necessário
Após alternar versões, certifique-se de que JAVA_HOME corresponda à versão ativa do Java.
Erros Comuns
- Java alternado mas não refletido no IDE: Atualize o caminho do Java nas configurações do IDE.
- java alternado mas javac não: Execute
update-alternativesparajavacseparadamente.
Resumo
O Ubuntu facilita o gerenciamento de múltiplas versões do Java, o que é especialmente útil ao trabalhar em múltiplos projetos.

7. Erros Comuns e Como Corrigi-los
Erro 1: “Não foi possível localizar o pacote openjdk-xx-jdk”
Sintomas
E: Unable to locate package openjdk-17-jdk
Causas
- Lista de pacotes desatualizada
- Erros tipográficos
- Versão do Java não suportada para sua versão do Ubuntu
Solução
sudo apt update
apt search openjdk
Erro 2: “java: comando não encontrado”
Solução
sudo apt install default-jre
Erro 3: JAVA_HOME Não Aplicado
source ~/.bashrc
echo $JAVA_HOME
Erro 4: javac Não Encontrado
sudo apt install openjdk-17-jdk
javac -version
Erro 5: Versão do Java Não Muda
sudo update-alternatives --config java
sudo update-alternatives --config javac
Resumo
A maioria dos problemas relacionados ao Java no Ubuntu é causada por erros de configuração. Leia as mensagens de erro com atenção e resolva-os passo a passo.
8. Instalando Java Usando uma Interface Gráfica (Amigável para Iniciantes)
Não Há Necessidade de Temer o Terminal
O Ubuntu fornece uma interface gráfica que permite a instalação de software usando apenas o mouse.
Passos Usando o Ubuntu Software
Passo 1: Abra o Ubuntu Software
Passo 2: Pesquise por “OpenJDK”
Passo 3: Selecione uma Versão e Instale
Verificação Pós-Instalação
java -version
Limitações da Instalação via GUI
A instalação via GUI oferece controle limitado de versão. Usuários avançados devem usar o terminal.
Resumo
A instalação via GUI é adequada para iniciantes, enquanto a instalação baseada em terminal oferece mais flexibilidade.
9. Configuração do Ambiente de Desenvolvimento Java (Opcional)
Ferramentas Necessárias
| Tool | Purpose |
|---|---|
| JDK | Java development and execution |
| IDE | Code editing, debugging, completion |
| Build Tools | Dependency management and builds |
IDEs Recomendadas
Eclipse
sudo snap install eclipse --classic
IntelliJ IDEA
sudo snap install intellij-idea-community --classic
Visual Studio Code
sudo snap install code --classic
Ferramentas de Build
sudo apt install maven
sudo apt install gradle
Resumo
Ubuntu fornece um ambiente de desenvolvimento Java estável e poderoso, adequado tanto para iniciantes quanto para profissionais.
10. Perguntas Frequentes (FAQ)
Q1. O que devo escolher: OpenJDK ou Oracle JDK?
Na maioria dos casos, OpenJDK é suficiente. Oracle JDK é adequado quando é necessário suporte oficial.
Q2. Preciso definir JAVA_HOME?
É opcional para executar Java, mas recomendado para desenvolvimento e ferramentas de build.
Q3. Como desinstalo o Java?
sudo apt remove openjdk-17-jdk
Q4. GUI ou Terminal?
GUI é suficiente para uso básico. O terminal é recomendado para configuração avançada.
Resumo
Este guia ajuda você a instalar, configurar e gerenciar Java no Ubuntu com confiança.



