☕ DevOps · Linux · Java · PostgreSQL

Ambiente de Desenvolvimento Java no Linux

Guia detalhado de instalação e configuração no Ubuntu 24.04, cobrindo da base Java até ferramentas de produtividade para desenvolvimento backend.

Ubuntu 24.04 LTS · Java 21 · Maven · IntelliJ · PostgreSQL 17 · pgAdmin 4 · Postman · Git

Stack do ambiente

o que será instalado

Java (JDK)

OpenJDK 21 LTS

📦

Maven

via apt

🧠

IntelliJ IDEA

Community / Ultimate

🐘

PostgreSQL

17 (PGDG)

🖥️

pgAdmin 4

desktop + web

🔶

Postman

via Snap

🐙

Git

via apt

Índice

  1. 01 · Java 21 (OpenJDK)
  2. 02 · Apache Maven
  3. 03 · IntelliJ IDEA
  4. 04 · PostgreSQL 17
  5. 05 · pgAdmin 4
  6. 06 · Postman
  7. 07 · Git
  8. 08 · Resumo dos Comandos

Java 21 — OpenJDK

O Java 21 é a versão LTS recomendada para estabilidade em projetos de médio e longo prazo. Para desenvolvimento, utilize sempre o pacote JDK completo (com compilador e ferramentas de build).

JDK x JRE: o JDK inclui compilador, depurador e ferramentas de desenvolvimento. O JRE é focado em execução. Para programar, escolha JDK.
01

Verificar se Java já está instalado

bash
java -version

Se retornar “command not found”, prossiga com os próximos passos.

02

Instalar o JDK 21 completo

Instale openjdk-21-jdk (versão completa). Evite instalar somente variações headless para ambiente de desenvolvimento desktop.

bash
sudo apt update
sudo apt install openjdk-21-jdk

Dependências como openjdk-21-jre e versões headless serão instaladas automaticamente pelo apt.

03

Validar Java e compilador

bash
java --version
javac --version

# Exemplo de saída esperada
openjdk 21.x.x
OpenJDK Runtime Environment (...)

javac 21.x.x
04

Identificar diretório do Java para o JAVA_HOME

Use o update-alternatives para encontrar o caminho real da instalação. Depois remova o sufixo /bin/java para obter o diretório base.

bash
sudo update-alternatives --config java

# Exemplo
# /usr/lib/jvm/java-21-openjdk-amd64/bin/java
05

Configurar variável JAVA_HOME

Essa variável é essencial para ferramentas de build, servidores de aplicação e integrações com IDEs.

bash
sudo nano /etc/environment

# Adicione
JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64"

source /etc/environment
echo $JAVA_HOME

Gerenciar múltiplas versões

bash
sudo update-alternatives --config java
# selecione o número da versão desejada
# depois atualize JAVA_HOME em /etc/environment

Apache Maven

O Maven gerencia dependências e ciclo de build do projeto Java. No Ubuntu, a forma mais simples é via apt.

bash
sudo apt update
sudo apt install maven

mvn -version
Com o JAVA_HOME configurado, o Maven detecta automaticamente o Java correto.
Se precisar de versão mais nova que a do apt, compare com apt-cache policy maven e avalie instalação manual.

IntelliJ IDEA

IDE recomendada para Java. Community cobre a maioria dos cenários acadêmicos e pessoais. Ultimate é indicada para stacks corporativas com Spring e integrações avançadas.

bash
# Community (gratuita)
sudo snap install intellij-idea-community --classic

# Ultimate (paga/trial)
sudo snap install intellij-idea-ultimate --classic

# validação
snap list | grep intellij

PostgreSQL 17

Instalação via PGDG garante versão mais atualizada e manutenção direta da equipe PostgreSQL. É uma boa prática para ambientes de desenvolvimento mais próximos de produção.

Para projetos estáveis, a versão 17 costuma ser excelente escolha por maturidade e compatibilidade.
01

Adicionar chave e repositório oficial PGDG

bash
sudo apt install curl ca-certificates
sudo install -d /usr/share/postgresql-common/pgdg

sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc \
  --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc

. /etc/os-release
sudo sh -c "echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] \
  https://apt.postgresql.org/pub/repos/apt $VERSION_CODENAME-pgdg main' \
  > /etc/apt/sources.list.d/pgdg.list"

sudo apt update
02

Instalar PostgreSQL 17

bash
sudo apt install postgresql-17
03

Validar serviço e versão

bash
sudo systemctl status postgresql
psql --version
04

Definir senha do usuário postgres

Passo recomendado para uso local e conexão por ferramentas externas (IDE, pgAdmin).

bash
sudo -u postgres psql
ALTER USER postgres PASSWORD 'sua_senha';
\q
PostgreSQL instalado e pronto para uso local com autenticação configurada.

pgAdmin 4

Interface gráfica oficial para administrar PostgreSQL. Pode ser usada em modo desktop e web.

bash
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | \
  sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg

sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] \
  https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/noble pgadmin4 main" \
  > /etc/apt/sources.list.d/pgadmin4.list'

sudo apt update
sudo apt install pgadmin4
sudo /usr/pgadmin4/bin/setup-web.sh
Após setup web, acesse http://localhost/pgadmin4. Para login local, você pode usar um e-mail fictício no formato nome@dominio.ext.

Postman

Cliente HTTP útil para validar APIs REST durante o desenvolvimento e testes de integração.

bash
sudo snap install postman
snap list | grep postman

Git

Controle de versão obrigatório para rastrear mudanças e colaborar em equipe.

bash
sudo apt update
sudo apt install git

git --version
git config --global user.name "Seu Nome"
git config --global user.email "seu@email.com"
git config --list
Com Git configurado, seus commits já sairão com identidade correta.

Resumo dos comandos

bash
Java: sudo apt install openjdk-21-jdk
Maven: sudo apt install maven
IntelliJ: sudo snap install intellij-idea-community --classic
PostgreSQL: sudo apt install postgresql-17
pgAdmin: sudo apt install pgadmin4
Postman: sudo snap install postman
Git: sudo apt install git