Java 8 da Oracle no Fedora: Como instalar

Apesar do grande potencial do OpenJdk, alguns sites ainda requerem a utilização do Java proprietário da Oracle. O site do Ministério das Finanças português é um caso flagrante.

Para instalar no Fedora o processo não é dos mais simples mas nós explicamos como fazer.

Primeiro deve baixar o pacote rpm do jdk-8u91 ou jre-8u91. Tem de ter em atenção a arquitetura do seu sistema operativo (32 ou 64 bits).

Diferença entre JDK e JRE:

O JDK (Java Development Kit) já possui todo o ambiente necessário para desenvolver e executar aplicativos em java. Vem já uma cópia do JRE.

O JRE (Java Runtime Envirorment) é o ambiente de execução Java. É o mínimo que você precisa ter instalado para poder executar uma aplicação em Java.

De seguida abrimos o terminal e “chamamos” o acesso root (super-administrador):

  • su –

Com o acesso root vamos agora instalar os pacotes via terminal. Temos que ter em conta duas coisas aqui: a localização dos pacotes e o nome exacto dos pacotes (incluindo arquitetura).

Para instalar o Java JDK.

  • rpm -Uvh /localização/dos/pacotes/nome-pacote-jdk

Para instalar o JRE

  • rpm -Uvh /localização/dos/pacotes/nome-pacote-jre

Por exemplo, eu como baixei o pacote de 64bits do JRE para a pasta transferências fiz o seguinte:

  • rpm -Uvh /home/paulo/Transferências/jre-8u91-linux-x64.rpm

O pacote está instalado mas o sistema ainda continua a usar o OpenJDK como padrão. Vamos então alterar isso.

No caso de tiver instalado o JDK, vamos definir o caminho dos binários java.

  • alternatives –install /usr/bin/java java /usr/java/jdk1.8.0_91/jre/bin/java 200000
  • alternatives –install /usr/bin/javaws javaws /usr/java/jdk1.8.0_91/jre/bin/javaws 200000

Instalar plugin java para firefox em Fedora 32 bits

  • alternatives –install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jdk1.8.0_91/jre/lib/i386/libnpjp2.so 200000

Instalar plugin java para firefox em Fedora 64 bits

  • alternatives –install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jdk1.8.0_91/jre/lib/amd64/libnpjp2.so 200000

Instalar javac

  • alternatives –install /usr/bin/javac javac /usr/java/jdk1.8.0_91/bin/javac 200000
  • alternatives –install /usr/bin/jar jar /usr/java/jdk1.8.0_91/bin/jar 200000

No caso de ter instalado o JRE

  • alternatives –install /usr/bin/java java /usr/java/jre1.8.0_91/bin/java 200000
  • alternatives –install /usr/bin/javaws javaws /usr/java/jre1.8.0_91/bin/javaws 200000

Instalar plugin java para firefox em Fedora 32 bits

  • alternatives –install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jre1.8.0_91/lib/i386/libnpjp2.so 200000

Instalar plugin java para firefox em Fedora 64 bits

  • alternatives –install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jre1.8.0_91/lib/amd64/libnpjp2.so 200000

Depois de definidos os caminhos vamos agora alterar a versão java a ser usada no sistema.

    • alternatives –config java

Selecionar um caminho para o java da oracle em vez do openjdk. Conforme imagem.

config java

Agora vamos fazer o mesmo para javaws plugin firefox, e javac. O processo é todo idêntico. Atenção que o processo para javac só é executado se tiver instalado o java JDK.

  • alternatives –config javaws
  • alternatives –config libjavaplugin.so (plugin para Fedora 32 bits)
  • alternatives –config libjavaplugin.so.x86_64 (plugin para Fedora 64 bits)
  • alternatives –config javac

Finalmente vamos confirmar qual a versão do java que temos a correr no sistema. Se lhe aparecer algo semelhante ao da imagem é porque tem o java da Oracle a correr 🙂

  • java -version

java version

Sobre Paulo Trindade

Apaixonado pelo Linux e open source. A primeira experiência foi com Red Hat foi algo traumática. Voltou anos depois com o Ubuntu 7.04 e nunca mais abandonou Linux. Foi editor do Linux Tugaz e criou o Terminal Aberto.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *