Este artigo é para as versões de 32 bits e 64 bits da instalação do Oracle Java 8 JDK (a versão na qual este artigo foi escrito é 1.8.0_20) em sistemas operacionais Ubuntu de 32 e 64 bits. Essas instruções também podem ser aplicadas ao Debian e Linux Mint.
Este tutorial é para aqueles que desejam apenas instalar o Oracle Java JDK com o Oracle Java JRE incluído no download do JDK. As instruções de instalação do Oracle Java JDK se aplicam apenas a sistemas operacionais Linux baseados em Debian, por exemplo: Debian, Linux Mint ou Ubuntu.
Etapa
Etapa 1. Verifique se a arquitetura do sistema operacional Ubuntu Linux está operando em 32 ou 64 bits
Abra o terminal e execute este comando
-
Digite / copie / cole:
arquivos / sbin / init
Anote a versão bit da arquitetura do sistema operacional Ubuntu Linux que aparece, seja de 32 ou 64 bits
Etapa 2. Descubra se o seu sistema possui Java instalado
Para isso, execute o comando java version a partir do terminal.
-
Abra um terminal e digite o comando abaixo:
-
Digite / copie / cole:
java -version
-
-
Se você já tem o OpenJDK em seu sistema, esta linha pode aparecer:
-
versão java "1.7.0_15"
OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15 ~ pre1-0lucid1)
Servidor VM OpenJDK de 64 bits (versão 19.0-b09, modo misto)
-
- Se o OpenJDK já existe em seu sistema, a versão errada do fornecedor do Java foi instalada em seu sistema.
Etapa 3. Remova completamente o OpenJDK / JRE do sistema e, em seguida, crie uma pasta para conter o binário Oracle Java JDK / JRE
Isso é útil para evitar conflitos de sistema e confusão entre diferentes versões de fornecedores de Java. Por exemplo, se já houver um OpenJDK / JRE no sistema, remova-o digitando este comando na linha de comando:
-
Digite / copie / cole:
sudo apt-get purge openjdk - / *
O comando acima é para remover completamente o OpenJDK / JRE do sistema
-
Digite / copie / cole:
sudo mkdir -p / usr / local / java
Este comando criará uma pasta para conter os binários Oracle Java JDK e JRE
Etapa 4. Baixe o Oracle Java JDK para Linux
Você deve escolher um binário compactado que apropriado para arquitetura de sistema de 32 ou 64 bits (com extensão de arquivo tar.gz)
- Se você estiver usando o sistema operacional Ubuntu Linux de 32 bits, baixe o binário Oracle Java de 32 bits.
- Se você estiver usando o sistema operacional Ubuntu Linux de 64 bits, baixe o binário Oracle Java de 64 bits.
-
Você também pode baixar Documentação do Oracle Java JDK
Selecione jdk-8u20-apidocs.zip
-
Registros vitais:
O binário Oracle Java de 64 bits não pode ser usado no sistema operacional Ubuntu Linux de 32 bits. Várias mensagens de erro do sistema aparecerão se você tentar instalar o Oracle Java 64 bits no Ubuntu Linux de 32 bits.
Etapa 5. Copie o binário Oracle Java na pasta local / usr / local / java
Na maioria dos casos, o binário Oracle Java é baixado para: / home /"seu nome de usuário"/Transferências.
-
Instruções de instalação do Oracle Java de 32 bits no Ubuntu Linux de 32 bits:
-
Digite / copie / cole:
cd / home / ' "seu nome de usuário" /Transferências
-
Digite / copie / cole:
sudo cp -r jdk-8u20-linux-i586.tar.gz / usr / local / java /
-
Digite / copie / cole:
cd / usr / local / java /
-
-
Instruções de instalação do Oracle Java de 64 bits no Ubuntu Linux de 64 bits:
-
Digite / copie / cole:
cd / home / ' "seu nome de usuário" /Transferências
-
Digite / copie / cole:
sudo cp -r jdk-8u20-linux-x64.tar.gz / usr / local / java /
-
Digite / copie / cole:
cd / usr / local / java /
-
Etapa 6. Extraia o binário Java compactado na pasta / usr / local / java /
-
Instruções de instalação do Oracle Java de 32 bits no Ubuntu Linux de 32 bits:
-
Digite / copie / cole:
sudo tar xvzf jdk-8u20-linux-i586.tar.gz
-
-
Instruções de instalação do Oracle Java de 64 bits no Ubuntu Linux de 64 bits:
-
Digite / copie / cole:
sudo tar xvzf jdk-8u20-linux-x64.tar.gz
-
Etapa 7. Verifique sua pasta novamente
Neste ponto, você deve ter duas pastas binárias extraídas em / usr / local / java / para o Java JDK / JRE listadas como:
-
Digite / copie / cole:
ls -a
- jdk1.8.0_20
- jre1.8.0_20
Etapa 8. Edite o sistema de arquivos PATH / etc / profile e, em seguida, adicione esta variável de sistema ao caminho do sistema
Use um editor de texto como nano ou gedit como root e, em seguida, abra / etc / profile.
-
Digite / copie / cole:
sudo gedit / etc / profile
- ou
-
Digite / copie / cole:
sudo nano / etc / profile
Etapa 9. Role até o final do arquivo usando as teclas de seta do teclado e adicione a seguinte linha no final do arquivo / etc / profile:
-
Digite / copie / cole:
JAVA_HOME = / usr / local / java /jdk1.8.0_20
JRE_HOME = / usr / local / java /jre1.8.0_20
PATH = $ PATH: $ JRE_HOME / bin: $ JAVA_HOME / bin
exportar JAVA_HOME
exportar JRE_HOME
exportar PATH
Etapa 10. Salve o arquivo / etc / profile e saia
Etapa 11. Informe ao sistema Ubuntu Linux onde o Oracle Java JDK / JRE está localizado
Isso notificará o sistema de que a nova versão do Oracle Java está disponível.
-
Digite / copie / cole:
sudo update-alternativas --install "/ usr / bin / java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
Este comando notificará o sistema de que o Oracle Java JRE está instalado e funcionando
-
Digite / copie / cole:
sudo update-alternative --install "/ usr / bin / javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1
Este comando notificará o sistema de que o Oracle Java JDK está pronto para uso
-
Digite / copie / cole:
sudo update-alternativas --install "/ usr / bin / javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
Este comando notifica o sistema de que o Oracle Java Web start está instalado e funcionando
Etapa 12. Informe ao sistema Ubuntu Linux que o Oracle Java JDK / JRE deve ser o Java padrão
-
Digite / copie / cole:
sudo atualizar-alternativas --set java /usr/local/java/jdk1.8.0_20/bin/java
Este comando é para definir o Java Runtime Environment no sistema
-
Digite / copie / cole:
sudo update-alternative --set javac /usr/local/java/jdk1.8.0_20/bin/javac
Este comando é para definir o compilador javac no sistema
-
Digite / copie / cole:
sudo update-transactions --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
Este comando é para definir o início do Java Web no sistema
Etapa 13. Execute novamente PATH / etc / profile no sistema digitando este comando:
-
Digite / copie / cole:
fonte / etc / perfil
- Observe que o PATH / etc / profile no sistema será reiniciado depois que o sistema Ubuntu Linux for reiniciado
Etapa 14. Teste para ver se o Oracle Java está instalado corretamente no sistema
Execute este comando e veja qual versão do Java aparece:
Etapa 15. Uma instalação bem-sucedida do Oracle Java de 32 bits exibirá:
-
Digite / copie / cole:
java -version
Este comando exibirá a versão Java atualmente em execução no sistema
-
Uma mensagem aparecerá mostrando:
-
versão java "1.8.0_20"
Java (TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot (TM) Server VM (versão 25.20-b23, modo misto)
-
-
Digite / copie / cole:
javac -version
Este comando permite que você saiba que agora você pode compilar programas Java a partir do terminal
-
Uma mensagem aparecerá mostrando:
Javac 1.8.0_20
Etapa 16. Uma instalação bem-sucedida do Oracle Java de 64 bits exibirá:
-
Digite / copie / cole:
java -version
Este comando exibirá a versão Java atualmente em execução no sistema
-
Uma mensagem aparecerá mostrando:
-
versão java "1.8.0_20"
Java (TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot (TM) Server VM (versão 25.20-b23, modo misto)
-
-
Digite / copie / cole:
javac -version
Este comando permite que você saiba que agora você pode compilar programas Java a partir do terminal
-
Uma mensagem aparecerá mostrando:
Javac 1.8.0_20
Etapa 17. Parabéns
Você instalou com êxito o Oracle Java em seu sistema Linux. Reinicie o sistema. Depois disso, o sistema estará totalmente configurado para executar e desenvolver programas Java. Mais tarde, você pode tentar compilar e executar programas Java por conta própria.
Opcional: Como habilitar o Oracle Java no navegador da web
Para ativar o plug-in Java em um navegador da web, crie um link simbólico da pasta de plug-ins do navegador da web para o local do plug-in Java em sua distribuição Oracle Java
Informação importante:
Habilitar o Oracle Java 7 em um navegador da web exporá muitas falhas de segurança e exploits Java. Basicamente, habilitar o Oracle Java 7 em um navegador da web corre o risco de convidar hackers para o seu sistema. Para obter mais informações sobre vulnerabilidades e explorações de segurança em Java, visite o seguinte site em inglês: Java Tester
Google Chrome
Instruções do Oracle Java de 32 bits:
-
Digite o comando abaixo.
-
Digite / copie / cole:
sudo mkdir -p / opt / google / chrome / plugins
Este comando criará uma pasta chamada / opt / google / chrome / plugins
-
Digite / copie / cole:
cd / opt / google / chrome / plugins
Este comando irá colocá-lo na pasta de plug-ins do Google Chrome. Você deve estar nesta pasta antes de criar um link simbólico
-
Digite / copie / cole:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
Este comando criará um link simbólico do plug-in Java JRE (Java Runtime Environment) libnpjp2.so para o navegador Google Chrome.
-
Instruções do Oracle Java de 64 bits:
-
Digite o comando abaixo.
-
Digite / copie / cole:
sudo mkdir -p / opt / google / chrome / plugins
Este comando criará uma pasta chamada / opt / google / chrome / plugins
-
Digite / copie / cole:
cd / opt / google / chrome / plugins
Este comando irá colocá-lo na pasta de plug-ins do Google Chrome. Você deve estar nesta pasta antes de criar o link simbólico
-
Digite / copie / cole:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
Este comando criará um link simbólico do plug-in Java JRE (Java Runtime Environment) libnpjp2.so para o navegador Google Chrome.
-
Lembrete:
-
Notas:
Às vezes, o comando acima pode trazer a seguinte mensagem:
- ln: criando link simbólico `./libnpjp2.so ': Arquivo existente
- Para resolver esse problema, remova o link simbólico anterior usando este comando:
-
Digite / copie / cole:
cd / opt / google / chrome / plugins
-
Digite / copie / cole:
sudo rm -rf libnpjp2.so
- Certifique-se de estar na pasta / opt / google / chrome / plugins antes de inserir esse comando.
-
Reinicie o navegador da web e visite o Java Tester para detectar se o Java está funcionando em seu navegador.
Mozilla Firefox
Instruções do Oracle Java de 32 bits:
-
Digite o comando abaixo.
-
Digite / copie / cole:
cd / usr / lib / mozilla / plugins
Este comando irá colocá-lo na pasta / usr / lib / mozilla / plugins. Crie esta pasta se ainda não estiver em seu sistema
-
Digite / copie / cole:
sudo mkdir -p / usr / lib / mozilla / plugins
Este comando criará uma pasta chamada / usr / lib / mozilla / plugins. Você deve estar nesta pasta antes de criar o link simbólico
-
Digite / copie / cole:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
Este comando criará um link simbólico do plug-in Java JRE (Java Runtime Environment) libnpjp2.so para o navegador Mozilla Firefox
-
Instruções do Oracle Java de 64 bits:
-
Digite o comando abaixo.
-
Digite / copie / cole:
cd / usr / lib / mozilla / plugins
Este comando irá colocá-lo na pasta / usr / lib / mozilla / plugins. Crie esta pasta se ainda não estiver em seu sistema
-
Digite / copie / cole:
sudo mkdir -p / usr / lib / mozilla / plugins
Este comando criará uma pasta chamada / usr / lib / mozilla / plugins. Você deve estar nesta pasta antes de criar o link simbólico
-
Digite / copie / cole:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
Este comando criará um link simbólico do plug-in Java JRE (Java Runtime Environment) libnpjp2.so para o navegador Mozilla Firefox
-
Lembrete:
-
Notas:
Às vezes, o comando acima pode trazer a seguinte mensagem:
- ln: criando link simbólico `./libnpjp2.so ': Arquivo existente
- Para resolver esse problema, remova o link simbólico anterior usando este comando:
-
Digite / copie / cole:
cd / usr / lib / mozilla / plugins
-
Digite / copie / cole:
sudo rm -rf libnpjp2.so
- Certifique-se de estar na pasta / usr / lib / mozilla / plugins antes de inserir esse comando.
-
Reinicie o navegador da web e visite o Java Tester para detectar se o Java está funcionando em seu navegador.
-