lunes, 18 de enero de 2010

Instalar JDK (Java Development Kit) 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) o si usted es desarrollador Java quizás le convenga instalar la versión oficial de Sun.



Tenga en cuenta que si usted no es desarrollador y sólo desea disfrutar de las bondades de Java, usted necesita el JRE (Java Runtime Environment), para ello consulta éste post.

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 jdk-6u18-linux-i586.bin /opt
# cd /opt/
# chmod a+x jdk-6u18-linux-i586.bin
# ./jdk-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/jdk1.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:

# alternatives --install /usr/bin/java java /opt/jdk1.6.0_18/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/jdk1.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):

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

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!

6 comentarios:

  1. Muchas gracias por este post. Me ayudo mucho. =3

    ResponderEliminar
  2. Excelente aporte, estaba buscando algo actualizado sobre este tema gracias de nuevo

    ResponderEliminar
  3. Oye podrías hacer los ajustes necesarios en el post para los que poseemos X86_64????

    ResponderEliminar
  4. Gracias, esta muy util, instale en x64.

    ResponderEliminar
  5. Gracias, lo instale en fedora 14

    ResponderEliminar
  6. Gracias por el post, facil, rapido, sencillo... saludos

    ResponderEliminar