Como atualizar o Oracle Java para versões mais recente usando o terminal.

JEste documento pretende ajudar na atualização para as várias novas versões de lançamento do Oracle Java JDK/JRE no Linux. De tempos em tempos, devido a consertos de erros e questões de segurança, a Oracle lança atualizações para a versão do Java JDK/JRE.

  • Nota: Este artigo presume que você tenha uma versão do Oracle Java de qualquer versão de 32-bit ou 64-bit localizada em /usr/java e que quer fazer a atualização para uma nova versão do Oracle Java.
  • Foi feito e testado no Fedora 64 bits porem serve para qualquer versão do Linux.
  • Nesse tutorial irei atualizar para a versão do java 8u91.

Além disso, quando é feito o upgrade do Oracle Java, também é preciso fazer o dos links nos navegadores de internet. Podemos ver isso nesse tutorial.

Então vamos la, vamos começar baixando os binários que iremos usar.

Baixe os binários do Java AQUI e siga os passos.

binarios_java_commitlinux

Baixe os novos binários do Oracle Java; selecione os binários Java JDK/JRE atualizados feitos para a arquitetura do seu sistema Ubuntu Linux, de 32-bit ou 64-bit. Eles terminam em (tar.gz) como estes:

  • jdk-8u91-linux-i586.tar.gz (32-bit)
  • jre-8u91-linux-i586.tar.gz (32-bit)
    ou
  • jdk-8u91-linux-x64.tar.gz(64-bit)
  • jre-8u91-linux-x64.tar.gz (64-bit)

Depois de baixado iremos copiar os binários para a pasta /usr/java.

copiabinario_commitlinux

1° – Faça o processo de rooting (ou super usuário) e copie os novos binários do Oracle Java comprimidos do seu diretório de downloads para /usr/local/java

  • Digite/Copie/Cole: cd /home/”seu_nome_de_usuário”/Downloads
  • Digite/Copie/Cole: sudo cp -r jdk-7u40-linux-i586.tar.gz  jre-7u40-linux-i586.tar.gz /usr/java
  • Digite/Copie/Cole: cd /usr/java

2° – Na sequência, vamos descompactar a nova versão dos binários do Oracle Java no diretório /usr/java

desconpacte_java_commitlinux

Faça isso para os dois pacotes.

  • Digite/Copie/Cole: sudo tar xvzf jdk-7u40-linux-x64.tar.gz
  • Digite/Copie/Cole: sudo tar xvzf jre-7u40-linux-x64.tar.gz

3° – Neste ponto você deve ter dois diretórios novos de binários descomprimidos em /usr/java para o Java JDK/JRE listados como:

jdk1.8.0_91 e jre1.8.0_91

junto com:

jdk1.8.0_71 e jre1.8.0_71

pacotes_old_news_commitlinux

4° – Edite o arquivo PATH do sistema /etc/profile e adicione as seguintes variáveis ao seu caminho de sistema. Use o gedit, nano ou qualquer outro editor de texto com rooting e abra /etc/profile

export_variavel_PATH_Linux_commitlinux

  • Digite/Copie/Cole: sudo gedit /etc/profile
    ou
  • Digite/Copie/Cole: sudo nano /etc/profile

Obs: no meu caso o PATH do java esta setado no inicio do arquivo, se no seu caso estiver em outro local é só procurar e alterar, se não estiver, então é só criar copie o código a baixo e cole no seu profile.


## export JAVA_HOME JDK ##
export JAVADK_HOME="/usr/java/jdk1.8.0_91"

## export JAVA_HOME JRE ##
export JAVARE_HOME="/usr/java/jre1.8.0_91"

Pronto, depois de ter feito isso o seu java já esta atualizado, agora o que temos que fazer é dizer pro sistemas qual versão ele vai usar agora, então Let’s Go padawan!

Primeiro iremos informar ao Linux onde o Oracle Java JRE/JDK está localizado. Agora é preciso atualizar o sistema para usar o Oracle Java 1.8.0_91

  • Digite/Copie/Cole: sudo update-alternatives –install “/usr/java” “java” “/usr/local/java/jre1.8.0_91/bin/java” 1
  • Digite/Copie/Cole: sudo update-alternatives –install “/usr/javac” “javac” “/usr/local/java/jdk1.8.0_91/bin/javac” 1
  • Digite/Copie/Cole: sudo update-alternatives –install “/usr/javaws” “javaws” “/usr/local/java/jre1.8.0_91/bin/javaws” 1

Agora iremos informar ao Linux que o Oracle Java JRE 1.8.0_91 deve ser o novo Java padrão

  • Digite/Copie/Cole: sudo update-alternatives –set java /usr/java/jre1.8.0_91/bin/java
  • Digite/Copie/Cole: sudo update-alternatives –set javac /usr/java/jdk1.8.0_91/bin/javac
  • Digite/Copie/Cole: sudo update-alternatives –set javaws /usr/java/jre1.8.0_91/bin/javaws

OK, agora sim esta tudo Pronto novo versão do Java está atualizado e o Linux reconhecendo todos os caminhos.

Para ver se esta tudo certo se a versão foi atualizado para a mais nova versão faça o seguinte comando:

verificando_atualizacao_java_commitlinux

Qualquer Duvida deixe seu comentario aqui em baixo.

Fonte Fonte

  • Joabe Guimaraes Kachorroski

    Otimo Tutorial