Fedora · 23 de janeiro de 2016 0

Instalando Oracle Java no Fedora 23

Nesse tutorial vou mostrar como consegui instalar o Oracle Java JRE (Java Runtime Environment ou Ambiente de Tempo de Execução Java) no Fedora 23:

Primeiramente, descubra a versão do seu sistema:

[aldo@fedora ~]$ uname -m
x86_64

Baixe a versão correspondente 32 ou 64 bit do JRE (No meu caso foi a versão 64 bit):

Versão 32 bit (Linux RPM) e 64 bit (Linux x64 RPM)

Após baixar o JRE, execute a instalação:

32 bit:

rpm -Uvh /indicar/caminho/do-arquivo/jre-8u71-linux-i586.rpm

64 bit:

rpm -Uvh /indicar/caminho/do-arquivo/jre-8u71-linux-x64.rpm

Para instalar o java, javaws e libjavaplugin.so no Firefox usando o comando alternatives –install (Latest Version):

Java:

 alternatives --install /usr/bin/java java /usr/java/latest/bin/java 200000

javaws:

alternatives --install /usr/bin/javaws javaws /usr/java/latest/bin/javaws 200000

Plugin Java para Browser (Mozilla Firefox) – 32 bit:

alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/latest/lib/i386/libnpjp2.so 20000

Plugin Java para Browser (Mozilla Firefox) – 64 bit:

alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/latest/lib/amd64/libnpjp2.so 200000

Para checar versão corrente do java, javac e javaws:

[aldo@fedora ~]$ java -version
java version "1.8.0_71"
Java(TM) SE Runtime Environment (build 1.8.0_71-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.71-b17, mixed mode)
[aldo@fedora ~]$ javaws
Java(TM) Web Start 11.71.2.17-fcs
[aldo@fedora ~]$ javac -version
javac 1.8.0_71

Para checar a versão corrente do libjavaplugin.so, reinicie o Mozilla Firefox e após, escreva about:plugins na barra de endereços.

Java(TM) Plug-in 11.71.2
Arquivo: libnpjp2.so
Caminho: /usr/java/jdk1.8.0_71/jre/lib/amd64/libnpjp2.so
Versão: 11.71.2
Status: Ativo
Next Generation Java Plug-in 11.71.2 for Mozilla browsers

Falta agora habilitar a nova versão do Oracle Java no sistema. Digite o comando:

[aldo@fedora ~]$ alternatives --config java
Há 4 programas que oferecem "java".
Seleção Comando
-----------------------------------------------
* 1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.71-1.b15.fc23.x86_64/jre/bin/java
+ 2 /usr/java/jre1.8.0_71/bin/java
3 /usr/java/jdk1.8.0_71/jre/bin/java
4 /usr/java/latest/jre/bin/java
Indique para manter a seleção atual[+] ou digite o número da seleção:

O + indica a versão padrão do sistema. Então basta escolher o número da versão instalada e digitar onde pede. No meu caso a versão escolhida foi a 2. Após basta apertar e conferir com o comando:

java -version

Para escolher a versão do Javaws:

[aldo@fedora ~]$ alternatives --config javaws
Há 1 programa que oferece "javaws".
Seleção Comando
-----------------------------------------------
* 1 /usr/java/latest/jre/bin/javaws
Indique para manter a seleção atual[+] ou digite o número da seleção:

Para escolher a versão do plugin:

[aldo@fedora ~]$ alternatives --config libjavaplugin.so.x86_64
Há 2 programas que oferecem "libjavaplugin.so.x86_64".
Seleção Comando
-----------------------------------------------
*+ 1 /usr/java/latest/jre/lib/amd64/libnpjp2.so
2 /usr/lib64/IcedTeaPlugin.so
Indique para manter a seleção atual[+] ou digite o número da seleção:

Para escolher a versão do Javac:

[aldo@fedora ~]$ alternatives --config javac
Há 2 programas que oferecem "javac".
Seleção Comando
-----------------------------------------------
+ 1 /usr/java/jdk1.8.0_71/bin/javac
* 2 /usr/java/latest/bin/javac
Indique para manter a seleção atual[+] ou digite o número da seleção:

Para finalizar, adicionar variável de ambiente JAVA_HOME no arquivo /etc/profile ou arquivo $HOME/.bash_profile:

export JAVA_HOME="/usr/java/latest"

É isso.

Esse tutorial foi adaptado de If-Not-True-Then-False