jueves, 5 de noviembre de 2015

Instalar Java 8 - JRE (Java Runtime Environment) + Plugin para Firefox en Fedora

Nota: Artículo actualizado a Fedora 23
Fedora viene por defecto con OpenJDK, la versión abierta de Java que en general es suficiente para la mayoría de las tareas. Sin embargo, si encuentras dificultades en la ejecución de aplicaciones (como por ejemplo Applets) quizás te convenga instalar la versión oficial de Oracle.



Para empezar vamos a descargar el software de Java, por favor consulta:
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Nota: Al día de éste post la última versión es la 8 update 66, recomiendo al lector visitar la página de Oracle para obtener la última versión. Modifica los comandos de acuerdo a la versión descargada.
Nota: Descargamos el instalador con extensión .tar.gz y NO el RPM.
Nota: En este tutorial trabajamos con la versión de 64 bits, verifica la arquitectura de tu sistema y de Java descargado.  
 Ahora procedemos a instalar Java. Asumiendo que el instalador quedó en la carpeta Descargas ejecutamos en consola (Requiere contraseña de root) (una instrucción por línea):
$ cd Descargas/
$ tar zxvf jre-8u66-linux-x64.tar.gz
$ su -
# mv /home/<USUARIO>/Descargas/jre1.8.0_66 /opt

Una vez hecho esto es momento de hacerla predeterminada en el sistema; Primero creamos el archivo java.sh (Puedes reemplazar nano por tu editor de texto favorito, como por ejemplo gedit o kwrite):

$ su -c 'dnf -y install nano'
$ su -c 'nano /etc/profile.d/java.sh'

Dicho archivo debe contener las siguientes líneas:

export JAVA_HOME=/opt/jre1.8.0_66
export PATH=$JAVA_HOME/bin:$PATH

Guarda y cierra el editor de texto (Ctrl+O y Ctrl+X en nano), a continuación digita en una terminal (como root):

# source /etc/profile.d/java.sh
# alternatives --config java

Verás algo en pantalla como:

There is 1 programs which provide 'java'.
Selection     Command
-----------------------------------------------
*+ 1         /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
     
Enter to keep the current selection[+], or type selection number:

Nos muestra la lista de programas que proveen la funcionalidad de Java. En este caso sólo hay uno así que agregaremos el número 2. Si el comando no muestra nada, no te preocupes, significa que no hay una instalación de Java y para eso estamos aquí. Con el siguiente comando agrega tu instalación:



Nota: Si no tienes ningún programa que provea Java reemplaza el número 2 por un 1. Si hubieran 2 programas ajusta el comando reemplazando el 2 del final por un 3 y así sucesivamente.
Con éste comando se debió haber agregado nuestra versión de Java, así que una vez más ejecuta:

# alternatives --config java

Ahora deberías ver algo como:

There are 2 programs which provide 'java'.
Selection     Command
-----------------------------------------------
*+ 1         /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2         /opt/jre1.8.0_66/bin/java
Enter to keep the current selection[+], or type selection number:

Ingrese el número de la opción que ingresamos (Por ejemplo 2). Si todo salió bien digita en consola:

$ java -version

Debes ver algo como:

java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) Client VM (build 25.66-b27, mixed mode)

Agregando el plugin de Java a Firefox

Finalmente agregamos el plugin a Firefox digitando en una terminal (Ejecuta como root):

Si utilizamos 32 bits:



Si utilizamos 64 bits:



Finalmente nos aseguramos que el plugin de Firefox esté activo por defecto:

# alternatives --config libjavaplugin.so

Una vez hecho ésto reinicia el navegador Firefox, en la barra de direcciones digita about:plugins y verifica que Java se encuentre activo. Otra opción es visitar el sitio de Oracle para verificar la instalación http://www.java.com/es/download/installed.jsp

Y listo, a disfrutar de las bondades de Java!

2 comentarios:

  1. Great article. I think for Oracle you should also think over data security. I think online data room providers will suite well for such tusk!

    ResponderEliminar
  2. Thx for this post, a lot of java articles are bad, but y write very clear.
    security-online

    ResponderEliminar