viernes, 15 de enero de 2010

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

Fedora 12 viene por defecto con OpenJDK, la versión abierta de Java que es suficiente para la mayoría de las tareas. Sin embargo, si encuentra dificultades en la ejecución de aplicaciones (como por ejemplo applets) quizás le convenga instalar la versión oficial de Sun.



Para empezar vamos a descargar el software de Java, por favor consulta:
http://java.sun.com/javase/downloads/index.jsp

Nota: Hasta el día de éste post la última versión es la 6 update 18, recomiendo al lector visitar la página de Sun para obtener la última versión.
Nota: Descargamos el instalador con extensión .bin y NO el RPM.

Una vez hemos descargado la versión de Java adecuada procedemos a instalar algunas dependencias necesarias (Requiere contraseña de root):

$ su -c 'yum install compat-libstdc++-33 compat-libstdc++-296'
Una vez instaladas creamos el enlace de las nuevas librerías digitando en consola (Requiere contraseña de root):

$ su -c '/sbin/ldconfig'

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):

$ su -
# cd /home/su-usuario/Descargas/
# mv jre-6u18-linux-i586.bin /opt
# cd /opt/
# chmod a+x jre-6u18-linux-i586.bin
# ./jre-6u18-linux-i586.bin

A continuación verá el acuerdo de licencia de Sun, presione barra espaciadora para bajar y al final digite "yes" seguido de Enter para aceptar el contrato. Comenzará la instalación de Java.

Una vez finalizado el proceso 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 "yum -y install nano && nano /etc/profile.d/java.sh"

Dicho archivo debe contener las siguientes líneas:

export JAVA_HOME=/opt/jre1.6.0_18
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. Con el siguiente comando:




Nota: 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.6.0_18/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.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_17-b03)
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)

Agregando el plugin de Java a Firefox


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



Una vez hecho ésto reinicia el navegador Firefox y visita el sitio de Sun para verificar la instalación http://www.java.com/es/download/installed.jsp

Y listo, a disfrutar de las bondades de Java!

--
Basado en Fedora 12 Installation and Installation Guide http://www.my-guides.net/en/content/view/174/26/2/12/#java_sun

5 comentarios:

  1. no pude agregar esto a firefox ese comando no me responde gracias

    ResponderEliminar
  2. # ln -fs /opt/jre1.6.0_18/plugin/i386/ns7/libjavaplugin_oji.so \ /usr/lib/mozilla/plugins/libjavaplugin_oji.so'

    este es el que no me responde disculpa

    ResponderEliminar
  3. Prueba con:
    ln -s /opt/jre1.6.0_21/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/

    recuerda cambiar jre1.6.0_XX por la update correspondiente
    en el ejemplo que te di es update 21

    ResponderEliminar
  4. esto fue el 23avo intento de hacer que mozilla me reconociera java y nada!!!

    llevo dos meses buscando la forma para que mozilla me reconozca el jre y nada y e visto con mis propios ojos el script en la carpeta de plugins de mozilla al lado de los plugins que si se reconocen normalmente...

    tengo Fedora 13 de 32 y les aseguro que simplemente no lo reconoce y estoy casi seguro que eso es un problema de la versión de fedora, por que yo prácticamente ya me volví un experto en hacer enlaces simbolicos, permisos,cambiar de dueños y un poco de vainas y nada me ha servido para hacer lo que les comento...

    ResponderEliminar
  5. Gracias viejo acabo de instalar la version

    java -version
    java version "1.6.0_27"
    Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
    Java HotSpot(TM) Server VM (build 20.2-b06, mixed mode)

    saludos
    sebas.insanefruits.net

    ResponderEliminar