Esta dica vem para ajudar aquelas pessoas que estão tendo dificuldades em acessar sites como Internet banking do Banco do Brasil, onde exige uma versão do Java da Oracle atualizado. Aqui você verá diversos métodos de como instalar Oracle Java 7 no Debian GNU/Linux.
MÉTODO DE INSTALAÇÃO (via PPA)
1. Como usuário root devemos adicionar os seguintes repositórios ppa's:
# echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" > /etc/apt/sources.list.d/webupd8team-java.list
# echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" >> /etc/apt/sources.list.d/webupd8team-java.list
2. Adicione a chave
# gpg --keyserver subkeys.pgp.net --recv C2518248EEA14886
# gpg --export --armor EEA14886 | sudo apt-key add -
3. Atualizamos os repositórios
# sudo apt-get update
4. Agora começamos a intalação:
#
apt-get install oracle-java7-installer
5. Definir variáveis de ambiente
# apt-get install
oracle-java7-set-default
Se tudo correu bem, o Java já está
instalado.
6. Agora devemos testar o funcionamento
do Java:
Para testar, podemos usar a página de
teste oficial: http://www.java.com/en/download/testjava.jsp
7. Outras dicas
Verificar que versões do Java estão
instaladas
$ update-java-alternatives --list
Versão do java
$ java -version
Selecionar uma versão
$ /usr/sbin/update-alternatives --config
java
E é isso, o Oracle Java 7 (ambos JDK7 e JRE7) agora está instalado e você deve receber atualizações automáticas com futuras versões do Oracle Java 7, no Debian.
MÉTODO DE INSTALAÇÃO COM ALIEN
$
su
#
sudo apt-get install alien
Para
debian 32 bits (i386)
Crie
um diretório temporário.
$
mkdir ~/temp
Entre
no diretório temp
:
$
cd ~/temp
Download
do oracle java 7 diretamente do site oficial.
$ wget --no-cookies
--no-check-certificate --header "Cookie:
gpw_e24=http%3A%2F%2Fwww.oracle.com%2F"
"http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-i586.rpm"
Para
criar um pacote.deb a partir de um pacote.rpm:
$
sudo alien --scripts jdk-7u40-linux-i586.rpm
Para
remover o openjdk:
$
su
#
sudo apt-get remove --purge openjdk*
Instalar o java.
#
sudo dpkg -i *.deb
Ativar o java no Iceweasel e Firefox.
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins
Ativar o java no Chromium.
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/
Ativar o java no Google Chrome.
# mkdir -p /opt/google/chrome/plugins/
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/i386/libnpjp2.so /opt/google/chrome/plugins/
Para
debian 64bits (amd64)
Crie
um diretório temporário.
$
mkdir ~/temp
Entre
no diretório temp
:
$
cd ~/temp
Download
do oracle java 7 diretamente do site oficial.
$ wget --no-cookies
--no-check-certificate --header "Cookie:
gpw_e24=http%3A%2F%2Fwww.oracle.com%2F"
"http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-x64.rpm"
Para
criar um pacote.deb a partir de um pacote.rpm:
$
sudo alien --scripts jdk-7u40-linux-x64.rpm
Remover o openjdk.
$
su
#
sudo apt-get remove --purge openjdk*
Instalar o java.
#
sudo dpkg -i *.deb
Ativar o java no Iceweasel e Firefox.
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins
Ativar o java no Chromium.
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/
Ativar o java no Google Chrome.
# mkdir -p /opt/google/chrome/plugins/
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/amd64/libnpjp2.so /opt/google/chrome/plugins/
MÉTODO DE INSTALAÇÃO COM JAVA PACKAGE
Para
debian 32bits (i386)
Crie
um diretório temporário.
$
mkdir ~/temp
De
o comando para entrar no diretório temp
$
cd ~/temp
Download
do oracle java 7 diretamente do site oficial.
$ wget --no-cookies
--no-check-certificate --header "Cookie:
gpw_e24=http%3A%2F%2Fwww.oracle.com%2F"
"http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-i586.tar.gz"
Instalar
o pacote java-package
$
su
# sudo apt-get install java-package
Saimos de root
# exit
Criar um pacote.deb.
$ sudo make-jpkg jdk-7u40-linux-i586.tar.gz
Remover o openjdk.
$ su
$ su
#
sudo apt-get remove --purge openjdk*
Instalar o java.
#
sudo dpkg -i *.deb
Ativar o java no Iceweasel e Firefox.
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins
Ativar o java no Chromium.
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/
Ativar o java no Google Chrome.
# mkdir -p /opt/google/chrome/plugins/
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/i386/libnpjp2.so /opt/google/chrome/plugins/
Para
debian 64bits (amd64)
De
o comando abaixo para criar o diretório temporário.
$
mkdir ~/temp
De
o comando para entrar no diretório temp
$
cd ~/temp
De
o comando abaixo no terminal para fazer o download diretamente no
site da oracle.
$ wget --no-cookies
--no-check-certificate --header "Cookie:
gpw_e24=http%3A%2F%2Fwww.oracle.com%2F"
"http://download.oracle.com/otn-pub/java/jdk/7u40-b43/jdk-7u40-linux-x64.tar.gz"
Instalar
o pacote java-package
$
su
#
sudo apt-get install java-package
Saimos de root
# exit
Saimos de root
# exit
Criar um pacote.deb.
$ make-jpkg jdk-7u40-linux-x64.tar.gz
Remover o openjdk.
$ su
$ su
# sudo apt-get remove --purge openjdk*
Instalar o java.
#
sudo dpkg -i *.deb
Ativar o java no Iceweasel e Firefox.
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins
Ativar o java no Chromium.
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/
Ativar o java no Google Chrome.
# mkdir -p /opt/google/chrome/plugins/
# sudo ln -s -f /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/amd64/libnpjp2.so /opt/google/chrome/plugins/
Referências:
JavaPackage. Acessado em: 27 de Junho de 2013 .
Dicas-L,
Como instalar o Oracle Java 7 no Debian via repositório PPA. Acessado em: 26 de Junho de 2013.
GracianoTorrão; Instalaro ORACLE Java 7 no Debian Wheezy (Install). Acessado em: 27 de Junho de 2013.
JavaPackage. Acessado em: 27 de Junho de 2013 .
Properly installing Oracle java 7 JDK and JRE on Ubuntu 64Bits and beased distributions.
ResponderExcluir# Properly installing Oracle java 7 JDK and JRE on Ubuntu 64Bits and beased distributions.
Tested with Linux Mint 15 fresh install.
## OPTION 1: Step by Step
### OPEN A TERMINAL WINDOW (uxterm or any other terminal emulator)
### Run as root
sudo -i
cd /
### Guarantee that command "apt-add-repository" is working (a know bug in some Ubuntu 64bits, and based distributions)
aptitude update
aptitude install python-software-properties
### Install Oracle java PPA
apt-add-repository ppa:webupd8team/java
### Install Oracle java
aptitude update
aptitude install oracle-java7-jdk oracle-java7-set-default oracle-java7-installer oracle-java7-plugin
### Fix know Oracle java issues: part 1. Make the dir "/usr/lib/xulrunner-addons/plugins/"
cd /usr/lib/
mkdir xulrunner-addons
cd xulrunner-addons
mkdir plugins
cd plugins
cd /
### Fix know Oracle java issues: part 2. Register missing alternatives
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
update-alternatives --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
### Fix know Oracle java issues: part 3. Correct the location of the "jexec" file in "/usr/lib/jvm/.java-7-oracle.jinfo"
sed -i 's@jre jexec /usr/lib/jvm/java-7-oracle/jre/bin/jexec@jre jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec@g' /usr/lib/jvm/.java-7-oracle.jinfo
### Update java alternatives to make Oracle java to be the default java on system
update-java-alternatives -s java-7-oracle
### Uninstall OpenJDK java files
aptitude purge openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib default-jre default-jre-headless icedtea-7-jre-jamvm
### Logout from "root" user
exit
### Close terminal window
exit
## OPTION 2: ONE TIME SCRIPT
### OPEN A TERMINAL WINDOW (uxterm or any other terminal emulator)
sudo -i
cd /
aptitude update
aptitude install python-software-properties
apt-add-repository ppa:webupd8team/java
aptitude update
aptitude install oracle-java7-jdk oracle-java7-set-default oracle-java7-installer oracle-java7-plugin
cd /usr/lib/
mkdir xulrunner-addons
cd xulrunner-addons
mkdir plugins
cd plugins
cd /
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
update-alternatives --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
sed -i 's@jre jexec /usr/lib/jvm/java-7-oracle/jre/bin/jexec@jre jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec@g' /usr/lib/jvm/.java-7-oracle.jinfo
update-java-alternatives -s java-7-oracle
aptitude purge openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib default-jre default-jre-headless icedtea-7-jre-jamvm
exit
exit