Este tutorial descreve como instalar e configurar o último Oracle Java JDK nos servidores CentOS 7, 6.5, e 6.4. Embora, os passos devem funcionar em outras distribuições baseadas em RPM como RHEL 7, 6.x, Scientific Linux 6.x, e Fedora também.
Primeiro de tudo, atualize seu servidor.
yum update
Então, pesquise se alguma versão mais antiga do JDK está instalada em seu sistema.
rpm -qa | grep -E '^open|j'
Sample output:
gobject-introspection-1.36.0-4.el7.x86_64pygobject3-base-3.8.2-4.el7.x86_64
Para verificar a versão Java já instalada, digite o seguinte comando:
java -version
Se Java 1.6 ou 1.7 já foram instalados, você pode desinstalá-los usando os seguintes comandos.
yum remove java-1.6.0-openjdkyum remove java-1.7.0-openjdk
Download And Install Oracle Java JDK
No momento de escrever este tutorial, a última versão do Java JDK era JDK 8u25. Primeiro, vamos baixar a última versão do Java.
Vá para a página de download do Java Oracle e baixe a versão necessária dependendo da sua arquitetura de distribuição.
Como eu uso o servidor CentOS 7 de 64 bits, eu baixei o pacote rpm de 64 bits.
Então, vá para o diretório onde você baixou o pacote jdk, e execute o seguinte comando para instalá-lo.
Sample output:
Verifica a versão Java
Agora, verifique a versão JDK instalada no seu sistema usando o comando:
java -version
Sample output:
Como você vê acima, o último java 1.8 foi instalado.
Setup Global Environment Variables
Podemos facilmente definir as variáveis de ambiente usando o comando de exportação como mostrado abaixo.
export JAVA_HOME=/usr/java/jdk1.8.0_25/export PATH=$PATH:$JAVA_HOME
Agora, vamos verificar as variáveis de ambiente usando os comandos:
echo $JAVA_HOME
Sample output:
/usr/java/jdk1.8.0_25/
Or
echo $PATH
Sample output:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/
No entanto, o método acima não é recomendado. Porque, o caminho desaparecerá quando o sistema for reinicializado. Para torná-lo permanente, você tem que adicionar os caminhos no perfil largo do sistema.
Para fazer isso, crie um arquivo chamado java.sh em /etc/profile.d/ directory.
vi /etc/profile.d/java.sh
Adicionar as seguintes linhas:
#!/bin/bashJAVA_HOME=/usr/java/jdk1.8.0_25/PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOMEexport CLASSPATH=.
Guardar e fechar o arquivo. Torne-o executável usando o comando:
chmod +x /etc/profile.d/java.sh
Então, configure as variáveis de ambiente permanentemente executando o seguinte comando:
source /etc/profile.d/java.sh
É isso.
E se eu não removi as versões antigas do JDK do meu sistema?
Como mencionei anteriormente, certifique-se de que você removeu todas as versões antigas do JDK do seu sistema. Se você não removeu as versões antigas do seu servidor antes de instalar a última versão do JDK, você deve informar ao seu sistema de onde o java deve ser executado.
Por padrão, o JDK 1.8.x será instalado em /usr/java/jdk1.8.0_25/ localização. Para dizer ao nosso sistema, de onde o java deve ser executado, precisamos executar os seguintes comandos um a um.
Tudo feito. Vamos verificar as alternativas.
ls -lA /etc/alternatives/
Sample output:
É isso. Agora verifique a versão java usando o comando:
java -version
Sample output:
Cheers!