Poupe 15% em todos os serviços de alojamento

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código: Skills Começar a trabalhar
Secções
Linux Servidores Virtuais

Como Instalar o OpenJDK no Ubuntu 22.04: Um Guia Completo Passo a Passo

Java continua a ser uma das linguagens de programação mais utilizadas no mundo, sendo a base de tudo, desde aplicações empresariais e desenvolvimento Android até pipelines de big data e microsserviços. No centro de qualquer ambiente de desenvolvimento Java está o Java Development Kit (JDK) — e o OpenJDK é a implementação gratuita e de código aberto de referência, confiável por desenvolvedores em todo o mundo.

Este guia orienta-o em cada etapa de instalação, configuração e teste do OpenJDK no Ubuntu 22.04 LTS, seja numa máquina local ou num servidor baseado na nuvem. Se estiver a executar os seus projetos num plano de VPS Hosting da AlexHost, beneficiará de armazenamento NVMe para compilação Java mais rápida, acesso root completo para configuração sem restrições e proteção DDoS de nível empresarial para manter as suas aplicações seguras.

Porquê Usar o OpenJDK no Ubuntu 22.04?

OpenJDK (Open Java Development Kit) é a implementação de referência oficial do Java SE (Standard Edition). Ao contrário das alternativas proprietárias, o OpenJDK é:

  • Completamente gratuito e de código aberto — sem taxas de licenciamento ou restrições de utilização
  • Ativamente mantido — apoiado pela Oracle, Red Hat, Amazon e pela comunidade em geral
  • Totalmente compatível — com praticamente todos os frameworks Java, incluindo Spring Boot, Quarkus, Micronaut e Apache Maven
  • Disponível em múltiplas versões LTS — incluindo OpenJDK 11 e OpenJDK 17, ambos suportados nativamente nos repositórios oficiais do Ubuntu 22.04

O Ubuntu 22.04 LTS (Jammy Jellyfish) é um sistema operativo base ideal para desenvolvimento Java devido ao seu ciclo de suporte de longo prazo, estabilidade e excelente disponibilidade de pacotes. Combine-o com um ambiente de VPS Hosting de alto desempenho e terá uma plataforma Java pronta para produção desde o primeiro dia.

Pré-requisitos

Antes de começar, certifique-se de que tem o seguinte:

  • Um servidor ou VPS a executar Ubuntu 22.04 LTS
  • Uma conta de utilizador com privilégios sudo (ou acesso root)
  • Uma ligação à internet ativa
  • Familiaridade básica com a linha de comandos Linux

> Dica AlexHost: Todos os planos VPS da AlexHost incluem o Ubuntu 22.04 como imagem de sistema operativo disponível, acesso root completo e SSH ativado por padrão — tornando-os perfeitos para este tipo de configuração.

Passo 1: Atualizar e Melhorar o Seu Sistema

Antes de instalar qualquer novo software, é essencial atualizar o índice de pacotes e aplicar todas as atualizações pendentes. Isto evita conflitos de dependências e garante que está a trabalhar com as versões mais recentes e seguras dos pacotes do sistema.

Abra um terminal e execute os dois comandos seguintes:

sudo apt update
sudo apt upgrade -y
  • sudo apt update — Obtém as listas de pacotes mais recentes de todos os repositórios configurados
  • sudo apt upgrade -y — Atualiza todos os pacotes instalados para as suas versões mais recentes disponíveis

Aguarde a conclusão do processo antes de continuar. Se uma atualização do kernel estiver incluída, poderá ser solicitado que reinicie — faça-o se necessário.

Passo 2: Verificar as Versões OpenJDK Disponíveis

Os repositórios oficiais do Ubuntu 22.04 incluem várias versões do OpenJDK. Para ver a lista completa de versões disponíveis antes de instalar, execute:

sudo apt search openjdk

Isto irá devolver uma lista de todos os pacotes OpenJDK instaláveis. Os mais relevantes que encontrará são:

PacoteDescrição
openjdk-11-jdkOpenJDK 11 — Suporte de Longo Prazo (LTS)
openjdk-17-jdkOpenJDK 17 — LTS mais recente no Ubuntu 22.04
openjdk-18-jdkOpenJDK 18 — Versão de curto prazo
openjdk-11-jreApenas Java Runtime Environment (sem compilador)
openjdk-17-jreApenas Java Runtime Environment (sem compilador)

JDK vs JRE — Qual é a Diferença?

  • JDK (Java Development Kit): Inclui o compilador Java (javac), depurador e todas as ferramentas de desenvolvimento. Instale este se estiver a escrever ou compilar código Java.
  • JRE (Java Runtime Environment): Inclui apenas o necessário para *executar* aplicações Java pré-compiladas. Instale este se estiver a implementar uma aplicação mas não a desenvolver.

Para fins de desenvolvimento, instale sempre o pacote JDK.

Passo 3: Instalar o OpenJDK

Opção A — Instalar OpenJDK 11 (LTS)

O OpenJDK 11 é uma versão de Suporte de Longo Prazo que continua amplamente utilizada em ambientes empresariais e é exigida por muitos frameworks e ferramentas legadas.

sudo apt install openjdk-11-jdk -y

Opção B — Instalar OpenJDK 17 (LTS Recomendado)

O OpenJDK 17 é a versão LTS atualmente recomendada para novos projetos. Inclui melhorias significativas de desempenho, novas funcionalidades de linguagem (records, sealed classes, pattern matching) e segurança aprimorada em relação ao OpenJDK 11.

sudo apt install openjdk-17-jdk -y

Opção C — Instalar Ambas as Versões

Pode instalar múltiplas versões do OpenJDK lado a lado e alternar entre elas conforme necessário (abordado no Passo 5):

sudo apt install openjdk-11-jdk openjdk-17-jdk -y

O APT irá resolver e instalar automaticamente todas as dependências necessárias.

Passo 4: Verificar a Instalação

Após a conclusão da instalação, confirme que o Java está corretamente instalado verificando a versão:

java -version

Resultado esperado para OpenJDK 17:

openjdk version "17.0.x" 2023-xx-xx
OpenJDK Runtime Environment (build 17.0.x+xx-Ubuntu-xubuntu1)
OpenJDK 64-Bit Server VM (build 17.0.x+xx-Ubuntu-xubuntu1, mixed mode, sharing)

Verifique também se o compilador Java está disponível:

javac -version

Resultado esperado:

javac 17.0.x

Se ambos os comandos devolverem informações de versão sem erros, a sua instalação do OpenJDK foi bem-sucedida.

Passo 5: Configurar a Versão Java Padrão (Múltiplas Instalações)

Se tiver instalado mais de uma versão do OpenJDK, a ferramenta update-alternatives do Ubuntu permite-lhe definir qual a versão utilizada por padrão em todo o sistema.

Execute o seguinte comando:

sudo update-alternatives --config java

Verá um resultado semelhante a este:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                         Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1711      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manual mode
  2            /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1711      manual mode

Press <enter> to keep the current choice[*], or type selection number:

Digite o número correspondente à sua versão padrão preferida e prima Enter. Pode também executar o mesmo comando para javac para definir o compilador padrão:

sudo update-alternatives --config javac

Passo 6: Definir a Variável de Ambiente JAVA_HOME

Muitas aplicações baseadas em Java, ferramentas de compilação (Maven, Gradle) e servidores de aplicações (Tomcat, WildFly) dependem da variável de ambiente JAVA_HOME para localizar a instalação do JDK. Defini-la corretamente é um passo de configuração crítico.

Encontrar o Caminho de Instalação do JDK

Primeiro, identifique o caminho exato para o seu JDK instalado:

sudo update-alternatives --list java

Isto irá produzir algo como:

/usr/lib/jvm/java-17-openjdk-amd64/bin/java

O seu caminho JAVA_HOME é tudo antes de /bin/java, portanto neste caso: /usr/lib/jvm/java-17-openjdk-amd64

Definir JAVA_HOME para o Utilizador Atual

Para definir JAVA_HOME apenas para o seu utilizador atual, edite o ficheiro .bashrc:

nano ~/.bashrc

Desloque-se para o final do ficheiro e adicione as seguintes linhas (ajuste o número da versão conforme necessário):

# Java Environment Variables
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin

Guarde o ficheiro (Ctrl + O, depois Enter) e saia (Ctrl + X). Aplique as alterações à sua sessão atual:

source ~/.bashrc

Definir JAVA_HOME para Todo o Sistema (Todos os Utilizadores)

Para tornar JAVA_HOME disponível para todos os utilizadores no sistema, edite /etc/environment em vez disso:

sudo nano /etc/environment

Adicione a seguinte linha:

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

Guarde e feche o ficheiro, depois recarregue-o:

source /etc/environment

Verificar se JAVA_HOME Está Definido Corretamente

echo $JAVA_HOME

Resultado esperado:

/usr/lib/jvm/java-17-openjdk-amd64

Passo 7: Testar a Sua Instalação Java com um Programa de Exemplo

A melhor forma de confirmar que tudo está a funcionar de ponta a ponta é escrever, compilar e executar um programa Java simples.

Criar o Ficheiro de Origem

nano HelloWorld.java

Adicionar o Código Java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World! OpenJDK is working correctly.");
    }
}

Guarde o ficheiro e saia do editor.

Compilar o Programa

Use o compilador Java (javac) para compilar o ficheiro de origem em bytecode:

javac HelloWorld.java

Isto gera um ficheiro HelloWorld.class no mesmo diretório. Se não vir erros, a compilação foi bem-sucedida.

Executar o Programa

Execute o programa compilado usando o runtime Java:

java HelloWorld

Resultado esperado:

Hello, World! OpenJDK is working correctly.

Parabéns — a sua instalação do OpenJDK no Ubuntu 22.04 está totalmente funcional!

Passo 8: Manter o OpenJDK Atualizado

Correções de segurança e correções de erros são lançadas regularmente para o OpenJDK. Para manter a sua instalação atualizada, execute periodicamente:

sudo apt update && sudo apt upgrade -y

O gestor de pacotes APT do Ubuntu irá incluir automaticamente as atualizações do OpenJDK quando ficarem disponíveis nos repositórios oficiais.

Bónus: Executar Aplicações Java em Produção na AlexHost

Depois de configurar o seu ambiente de desenvolvimento, poderá querer implementar as suas aplicações Java num ambiente de produção. Aqui estão algumas recomendações:

Escolher a Infraestrutura de Hosting Adequada

  • VPS Hosting — Ideal para executar microsserviços Spring Boot, REST APIs e aplicações web Java leves. O acesso root completo permite-lhe configurar tamanhos de heap JVM, definições de recolha de lixo e recursos do sistema com precisão.
  • Servidores Dedicados — Melhor para aplicações Java de alto tráfego, sistemas empresariais de grande escala ou aplicações que requerem recursos máximos de CPU e RAM sem partilha.
  • GPU Hosting — Perfeito para cargas de trabalho de machine learning baseadas em Java ou pipelines de processamento de dados que beneficiam de aceleração GPU.

Proteger a Sua Aplicação

  • Instale um certificado SSL/TLS para encriptar o tráfego para a sua aplicação web Java. A AlexHost oferece Certificados SSL para todos os planos de hosting, permitindo HTTPS com configuração mínima.
  • Use um proxy reverso (NGINX ou Apache) à frente do seu servidor de aplicações Java (Tomcat, Jetty ou Spring Boot incorporado) para maior segurança e desempenho.

Usar um Painel de Controlo para Gestão Mais Fácil

Se preferir uma abordagem baseada em GUI para gerir o seu ambiente de servidor, considere um VPS com cPanel ou explore outros Painéis de Controlo VPS disponíveis na AlexHost para simplificar a administração do servidor juntamente com as suas implementações Java.

Resolução de Problemas Comuns

java: command not found após a instalação

Isto geralmente significa que o binário não está no seu PATH. Execute:

export PATH=$PATH:/usr/lib/jvm/java-17-openjdk-amd64/bin

Depois adicione esta linha permanentemente ao ~/.bashrc.

JAVA_HOME não reconhecido pelo Maven ou Gradle

Certifique-se de que JAVA_HOME aponta para o diretório raiz do JDK (não para o subdiretório bin). Verifique com:

ls $JAVA_HOME/bin/javac

Se o ficheiro existir, o caminho está correto.

Versão Java errada a ser utilizada

Use update-alternatives --config java (Passo 5) para mudar para a versão correta, depois verifique com java -version.

Erros de permissão negada

Certifique-se de que está a usar sudo para comandos ao nível do sistema e que o seu utilizador tem as permissões adequadas no servidor.

Resumo

Aqui está uma referência rápida de tudo o que foi abordado neste guia:

PassoComandoObjetivo
Atualizar sistemasudo apt update && sudo apt upgrade -yGarantir que o sistema está atualizado
Pesquisar versõessudo apt search openjdkEncontrar pacotes OpenJDK disponíveis
Instalar JDK 17sudo apt install openjdk-17-jdk -yInstalar OpenJDK 17 LTS
Verificar Javajava -versionConfirmar instalação
Definir versão padrãosudo update-alternatives --config javaEscolher JDK padrão
Definir JAVA_HOMEEditar ~/.bashrc ou /etc/environmentConfigurar variável de ambiente
Testar instalaçãojavac HelloWorld.java && java HelloWorldValidar de ponta a ponta

Conclusão

Instalar o OpenJDK no Ubuntu 22.04 é um processo simples que lhe proporciona um ambiente de desenvolvimento Java poderoso e pronto para produção sem custos de licenciamento. Ao seguir este guia, você:

  • Atualizou o seu sistema e instalou o OpenJDK 11 ou 17 a partir dos repositórios oficiais do Ubuntu
  • Verificou a instalação e configurou a versão Java padrão
  • Definiu a variável de ambiente JAVA_HOME para compatibilidade com ferramentas de compilação e servidores de aplicações
  • Compilou e executou com sucesso um programa Java para confirmar que tudo funciona

Quer esteja a construir uma API Spring Boot, um microsserviço baseado em Gradle ou uma aplicação de processamento de dados, executá-la numa plataforma de VPS Hosting AlexHost de alto desempenho garante armazenamento NVMe rápido para velocidade de compilação, tempo de atividade fiável e as funcionalidades de segurança que as suas aplicações Java merecem.

Linux
Administração Linux Windows
Administração Servidores Dedicados Servidores Virtuais