Oracle Java 7 (update45) no Debian via java-package


E dessa vez veremos como resolver à maneira Debian, a instalação do Java da Oracle sem recorrer à instalação manual do pacote oficial ou mesmo o uso da PPA do WebUpd8.

Java Package

Antes de mais nada, certifique-se de que em seu /etc/apt/sources.list esteja contido a seção contrib, num exemplo claro de sources.list para o Wheezy+Backports:

deb http://http.debian.net/debian/ wheezy main contrib non-free
deb http://http.debian.net/debian-security/ wheezy/updates main contrib non-free
deb http://http.debian.net/debian/ wheezy-updates main contrib non-free
deb http://http.debian.net/debian/ wheezy-backports main contrib non-free

Se tudo estiver OK, prossiga assim:

# apt-get update
# apt-get install java-package

E prossiga com a remoção de qualquer traço do JAVA:

$ sudo apt-get --purge default-jre icedtea-6-jre-cacao icedtea-6-jre-jamvm openjdk-7-* openjdk-6-* gcj-4.7-base gcj-4.7-jre gcj-4.7-jre-headless gcj-jre gcj-jre-headless libgcj-common libgcj13 libgcj13-awt
$ sudo apt-get autoremove --purge

Ao remover os pacotes acima, observem quais pacotes serão removidos junto aos pacotes do JAVA e ao final desta dica reinstale-os.

Digo isso porque essa parte do processo é a mais complicada (não trágica!), pois inúmeros programas dependem dos pacotes openjdk-6-* ou openjdk-7-*, dentre eles o LibreOffice dos repositórios oficiais. Por isso citei-os na dica de instalação da última versão do LibreOffice:

https://edpsblog.wordpress.com/2013/11/08/libreoffice-4-1-3-no-debian-e-derivados/

Dito isto, se usarem o LibreOffice disponível nos repos Debian, na pior das hipóteses terão duas versões do JAVA instaladas em seu sistema, mas em uso de fato, apenas essa versão do JAVA, desde que não instalem os pacotes icedtea-6-plugin ou icedtea-7-plugin, que são os responsáveis por criar os links do plugin JAVA para os navegadores.

Por outro lado, se usarem a versão disponibilizada pelo Projeto LibreOffice, isso não ocorrerá.

JREu45-009

Download, criação e instalação do debian package.

Dadas as explicações, prossigam assim:

# apt-get update
# apt-get install java-package

Acesse o seguinte endereço, escolha e baixe qual a versão deseja utilizar, se a JRE (Java Runtime Environment) ou a JDK (Java Development Kit), aqui optei pela JRE:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Após a conclusão do download, acesse via terminal o diretório onde o arquivo foi salvo e execute os seguintes comandos:

$ make-jpkg jre-7u45-linux-i586.tar.gz 
$ sudo dpkg -i oracle-j2re1.7_1.7.0+update45_i386.deb 
$ java -version

JREu45-001

JREu45-002

JREu45-003

JREu45-004

Observem que o update-alternatives criou automaticamente o plugin do JAVA para o navegador Chromium, porém o mesmo não ocorreu para o Iceweasel|Firefox e o Opera, para esses casos, a solução é criar o link simbólico na unha:

$ sudo ln -s /usr/lib/jvm/j2re1.7-oracle/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/libjavaplugin.so
$ sudo ln -s /usr/lib/jvm/j2re1.7-oracle/lib/i386/libnpjp2.so /usr/lib/mozilla-firefox/plugins/libjavaplugin.so

E pronto!

Oracle Java7u45 no Iceweasel
Oracle Java7u45 no Iceweasel
Oracle Java7u45 no Opera
Oracle Java7u45 no Opera

Se desejarem, verifiquem o funcionamento da máquina virtual java em:

http://www.java.com/pt_BR/download/installed.jsp

JREu45-007

Ou:

http://javatester.org/

JREu45-008

Observem que, para manter seu JAVA atualizado os mesmos passos terão que ser refeitos a cada update da Oracle.

Referência.

https://wiki.debian.org/JavaPackage

JREu45-009

Anúncios
Oracle Java 7 (update45) no Debian via java-package

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s