Instalar Java no CentOS e definir caminhos
Data de Publicação:
Atualizado:
Artigos > Instalar Java no CentOS e definir caminhos
status 2026 e uso seguro
Conclusão: instale uma versão OpenJDK compatível de um repositório aprovado, selecione o padrão do sistema com alternatives, verifique java -version e javac -version e defina JAVA_HOME somente para software que realmente o exija.
O que você aprenderá
- A diferença entre um comando JRE/runtime, um JDK completo, PATH e
JAVA_HOME. - Como as alternativas são selecionadas entre os comandos Java instalados sem cadeias de links simbólicos codificadas.
- Por que o suporte e o licenciamento da distribuição Java devem ser verificados em vez de reduzidos a “Oracle Java é pago”.
A quem se destina: administradores Linux que preparam Java para Maven, Tomcat ou outro serviço.
Atualização para 2026: Os comandos do CentOS 7/OpenJDK 8 abaixo são históricos. Escolha uma linha JDK compatível com o aplicativo, use nomes de pacotes DNF atuais e consulte o suporte do fornecedor e os termos de licenciamento para obter a distribuição exata.
Nota de segurança: os comandos e exemplos de configuração do artigo original não foram novamente executados num ambiente de produção atual. Antes de os aplicar, confirme as versões suportadas, as cópias de segurança, os controlos de acesso e o procedimento de reversão num ambiente de teste isolado.
Fontes primárias oficiais
Visão geral
O procedimento para instalar Java no CentOS e definir o caminho. O Oracle Java começou a ser pago e será criado utilizando o OpenJDK. A informação baseia-se no pressuposto de que o CentOS7 é utilizado.
Tabela de Conteúdos
1. Detalhes de configuração
Esta secção descreve o procedimento para definir o caminho a partir do qual Java é descarregado.
1-1. Descarregar materiais
Descarregar o OpenJDK a partir do seguinte website.
1-2. Descongelamento e movimentação de materiais
Mova e descompacte o OpenJDK para o servidor. O seguinte baseia-se no pressuposto de que o OpenJDK é colocado em "/var/trabalho".
[root@hostname ~]# tar xzvf /var/work/openjdk-11+28_linux-x64_bin.tar.gz
[root@hostname ~]# mkdir /usr/lib/java
[root@hostname ~]# mv jdk-11 /usr/lib/java/
O anterior é um comando para extrair o OpenJDK sob '/var/work', criar uma pasta 'java' sob '/usr/lib/' e mover o OpenJDK extraído sob '/usr/lib/java/'.
1-3. Registar comandos em alternativas
As alternativas são simplesmente explicadas como um mecanismo para definir variáveis de ambiente com ligações de atalho comutáveis. Se tiver múltiplas aplicações Java, por exemplo, esta configuração torna mais fácil a comutação entre aplicações Java. Este comando define o caminho para Java.
[root@hostname ~]# alternatives --install /usr/bin/java java /usr/lib/java/jdk-11/bin/java 1
[root@hostname ~]# alternatives --install /usr/bin/javac javac /usr/lib/java/jdk-11/bin/javac 1
A primeira linha do comando acima explica.
• É criada uma ligação de atalho para '/usr/bin/java'.
• Nomear o grupo 'java'. Se houver múltiplos javas e quiser alternar entre eles, registe múltiplos nomes de grupos em java.
• Definir o destino do atalho para "/usr/lib/java/jdk-11/bin/java".
• Prioridade 1.
Isto permite que o comando java seja executado.
1. É invocado um atalho para /usr/bin/java. Nota: Comandos como "mkdir" e "ls", que são normalmente executados, são também armazenados em "/usr/bin". É aqui que "mkdir" e "ls", que são normalmente utilizados casualmente, são invocados.
2. O destino do atalho '/etc/alternatives/java' é invocado. Este é também um atalho. Nota: A 'java' em '/etc/alternatives/java' é o valor especificado pelo nome do grupo.
3. Além disso, o destino do atalho "/usr/lib/java/jdk-11/bin/java" é invocado.
O comando java é executado na sequência (1) a (3) acima.
Verificar se o comando java está activado com o seguinte comando.
[root@hostname ~]# java -version
openjdk version "xx" yyyy-mm-dd
OpenJDK Runtime Environment xx.x (build xx+xx)
OpenJDK 64-Bit Server VM xx.x (build xx+xx, mixed mode)
Se aparecer como acima, está bem.
2. resumo
Descrevemos os passos para a instalação de Java e a definição do caminho.
O comando java é normalmente utilizado casualmente, mas funciona através do registo por alternativas e outros meios. Por favor, consulte isto ao adicionar novo java.