domingo, 4 de julio de 2010

Fedora >> Instalar JRE (Java Runtime Environment)

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

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

/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-6u20-linux-i586.bin /opt
# cd /opt/
# chmod a+x jre-6u20-linux-i586.bin
# ./jre-6u20-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 gedit por tu editor de texto favorito, como por ejemplo nano o kwrite):

yum -y install gedit && gedit /etc/profile.d/java.sh


Dicho archivo debe contener las siguientes líneas:

export JAVA_HOME=/opt/jre1.6.0_20

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: (presiona Enter para continuar)

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:

# alternatives --install /usr/bin/java java /opt/jre1.6.0_20/bin/java 2


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_20/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_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)

Nota: cuando descargué el JRE desde el sitio de SUN seleccioné la versión para 64 bits, por eso indica eso en la descripción de la versión de Java.

No hay comentarios:

Publicar un comentario