- 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.
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.
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
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
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
- 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:
Qualquer Duvida deixe seu comentario aqui em baixo.