Este artigo ajudará na atualização para as várias novas versões de lançamento do Oracle Java JDK/JRE no Ubuntu 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 7 de 32-bit ou 64-bit localizada em /usr/local/java e que quer fazer a atualização para uma nova versão do Oracle Java. Caso não se aplique, veja o seguinte artigo para obter mais informações:
- Como instalar o Java da Oracle no Ubuntu Linux
Além disso, quando é feito o upgrade do Oracle Java, também é preciso fazer o dos links nos navegadores de internet. Por favor, veja o artigo abaixo:
-
Faça o processo de rooting (ou superusuá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 /usr/local/java
- Digite/Copie/Cole : sudo cp -r jre-7u40-linux-i586.tar.gz /usr/local/java
- Digite/Copie/Cole: cd /usr/local/java
-
Na sequência, vamos descompactar a nova versão dos binários do Oracle Java no diretório /usr/local/java
- Digite/Copie/Cole: sudo tar xvzf jdk-7u40-linux-i586.tar.gz
- Digite/Copie/Cole: sudo tar xvzf jre-7u40-linux-i586.tar.gz
Publicidade
-
Faça o processo de rooting (ou superusuário) e copie os novos binários do Oracle Java comprimidos do diretório de downloads para /usr/local/java
- Digite/Copie/Cole: cd /home/ "seu_nome_de_usuário" /Downloads
- Digite/Copie/Cole: sudo -s cp -r jdk-7u40-linux-x64.tar.gz /usr/local/java
- Digite/Copie/Cole: sudo -s cp -r jre-7u40-linux-x64.tar.gz /usr/local/java
- Digite/Copie/Cole: cd /usr/local/java
-
Na sequência, vamos descompactar a nova versão dos binários do Oracle Java no diretório /usr/local/java
- Digite/Copie/Cole: sudo tar xvzf jdk-7u40-linux-x64.tar.gz
- Digite/Copie/Cole: sudo tar xvzf jre-7u40-linux-x64.tar.gz
-
3Nesse momento você deve ter dois diretórios novos de binários descomprimidos em /usr/local/java para o Java JDK/JRE listados como:Publicidade
jre1.7.0_40
Junto com:
jdk1.7.0_25
jre1.7.0_25
-
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
-
2Desça usando as teclas direcionais até o final e adicione as seguintes linhas ao final do arquivo /etc/profile no Ubuntu Linux. Agora, os números da versão do Oracle Java antigo serão alterados para o novo. Mude os números das versões no seguinte arquivo PATH de sistema /etc/profile:Publicidade
Modifique o arquivo /etc/profile:
JAVA_HOME=/usr/local/java/ jdk1.7.0_25
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/ jre1.7.0_25
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Altere para isto:
JAVA_HOME=/usr/local/java/ jdk1.7.0_40
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/ jre1.7.0_40
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Salve o arquivo e saia
-
Informe o sistema Ubuntu Linux onde o Oracle Java JRE/JDK está localizado. Agora é preciso atualizar o sistema para usar o Oracle Java 1.7.0_40
- Digite/Copie/Cole: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/ jre1.7.0_40 /bin/java" 1
- Digite/Copie/Cole: sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/ jdk1.7.0_40 /bin/javac" 1
- Digite/Copie/Cole: sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/ jre1.7.0_40/bin /javaws" 1
-
Informe o sistema Ubuntu Linux que o Oracle Java JRE 1.7.0_40 deve ser o novo Java padrão
- Digite/Copie/Cole: sudo update-alternatives --set java /usr/local/java/ jre1.7.0_40 /bin/java
- Digite/Copie/Cole: sudo update-alternatives --set javac /usr/local/java/ jdk1.7.0_40 /bin/javac
- Digite/Copie/Cole: sudo update-alternatives --set javaws /usr/local/java/ jre1.7.0_40 /bin/javaws
-
Recarregue o wide PATH /etc/profile do sistema digitando o seguinte comando:
- Digite/Copie/Cole: . /etc/profile
- Note que o arquivo wide PATH /etc/profile do sistema vai recarregar após reiniciar o Ubuntu Linux.
-
Teste para ver se a nova versão do Oracle Java foi instalada corretamente no sistema executando os seguintes comandos e anotando o número da versão da nova atualização do Java.
- Digite/Copie/Cole:
java -version
- Este comando exibe a versão do Java que está operando no sistema.
- Digite/Copie/Cole:
java -version
-
Você deve receber uma mensagem dizendo:
- java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b08)Java HotSpot(TM) 64-Bit Server VM (build build 25.1-b02, mixed mode) - Digite/Copie/Cole: javac -version
- Esse comando informa que agora é possível compilar programas em java pelo terminal.
- Você deve receber uma mensagem dizendo:
- javac 1.7.0_40
- java version "1.7.0_40"
-
Após, haverá a opção de remover o Oracle Java JDK/JRE antigo simplesmente retirando o diretório que contém os binários dele.
- Digite/Copie/Cole: cd /usr/local/java
- Digite/Copie/Cole: sudo rm -rf jdk1.7.0_40
- Digite/Copie/Cole: sudo rm -rf jre1.7.0_40
-
Reinicie o sistema e então ele estará completamente configurado para executar e desenvolver programas em Java.Publicidade
Google Chrome
Instruções para o Oracle Java 32-bit:
- Emita os seguintes comandos.
- Digite/Copie/Cole:
sudo mkdir -p /opt/google/chrome/plugins
- Fazê-lo vai criar um diretório chamado /opt/google/chrome/plugins
- Digite/Copie/Cole:
cd /opt/google/chrome/plugins
- O processo vai alterar o diretório de plugins do google chrome, então esteja no diretório antes de fazer o link simbólico.
- ' Digite/Copie/Cole:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/ i386
/ libnpjp2.so
- Após, será criado um link simbólico do plugin Java JRE (Java Runtime Environment) libnpjp2.so para o Google Chrome.
- Digite/Copie/Cole:
sudo mkdir -p /opt/google/chrome/plugins
Instruções para o Oracle Java 64-bit:
- Emita os seguintes comandos.
- Digite/Copie/Cole:
sudo mkdir -p /opt/google/chrome/plugins
- Fazê-lo vai criar um diretório chamado /opt/google/chrome/plugins
- Digite/Copie/Cole:
cd /opt/google/chrome/plugins
- O processo vai alterar o diretório de plugins do google chrome, então esteja neste diretório antes de fazer o link simbólico.
- Digite/Copie/Cole:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/ amd64
/ libnpjp2.so
- Um link simbólico do plugin Java JRE (Java Runtime Environment) libnpjp2.so será criado para o Google Chrome.
- Digite/Copie/Cole:
sudo mkdir -p /opt/google/chrome/plugins
Lembretes:
- Nota:
algumas vezes ao emitir o comando acima, você pode receber uma mensagem dizendo:
- ln: creating symbolic link `./libnpjp2.so': O arquivo existe.
- Para corrigir tal problema, simplesmente remova o link simbólico anterior usando o seguinte comando:
- Digite/Copie/Cole: cd /opt/google/chrome/plugins
- Digite/Copie/Cole: sudo rm -rf libnpjp2.so
- Esteja no diretório /opt/google/chrome/plugins antes de emitir o comando.
- Reinicie o navegador a vá até Java Tester para testar se o Java está funcionando no seu navegador.
Mozilla Firefox
Instruções para o Oracle Java 32-bit:
- Emita o seguinte comando
- ' Digite/Copie/Cole:
cd /usr/lib/mozilla/plugins
- Fazê-lo vai alterar o diretório /usr/lib/mozilla/plugins; crie o diretório se ele não existir.
- Digite/Copie/Cole:
sudo mkdir -p /usr/lib/mozilla/plugins
- isto vai criar o diretório /usr/lib/mozilla/plugins; esteja neste diretório antes de fazer o link simbólico.
- Digite/Copie/Cole:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/ i386
/ libnpjp2.so
- Será criado um link simbólico do plugin do Java JRE(Java Runtime Environment) libnpjp2.so para o navegador Mozilla Firefox.
- ' Digite/Copie/Cole:
cd /usr/lib/mozilla/plugins
Instruções para o Oracle Java 64-bit:
- Emita os seguintes comandos.
- Digite/Copie/Cole:
cd /usr/lib/mozilla/plugins
- A instrução vai alterar o diretório /usr/lib/mozilla/plugins; crie caso não o tenha.
- Digite/Copie/Cole:
sudo mkdir -p /usr/lib/mozilla/plugins
- Fazê-lo vai criar o diretório /usr/lib/mozilla/plugins, então esteja nele antes de fazer o link simbólico.
- Digite/Copie/Cole:
sudo ln -s /usr/local/java/jre1.7.0_40/lib/ amd64
/ libnpjp2.so
- Será criadp o link simbólico do plugin do Java JRE(Java Runtime Environment) libnpjp2.so para o navegador Mozila Firefox.
- Digite/Copie/Cole:
cd /usr/lib/mozilla/plugins
Lembretes:
- Nota:
às vezes, quando emitir o comando acima, você pode receber uma mensagem dizendo:
- ln: creating symbolic link `./libnpjp2.so': O arquivo existe.
- Para corrigir tal problema, simplesmente remova o link simbólico anterior usando o seguinte comando:
- Digite/Copie/Cole: cd /usr/lib/mozilla/plugins
- Digite/Copie/Cole: sudo rm -rf libnpjp2.so
- Esteja no diretório /usr/lib/mozilla/plugins antes de emitir o comando.
- Reinicie seu navegador e vá até Java Tester para testar se o Java está funcionando no navegador.