Nota: Artículo actualizado a Fedora 16Fedora viene por defecto con OpenJDK, la versión abierta de Java que es suficiente para la mayoría de las tareas. Sin embargo, si eres desarrollador Java quizás le convenga instalar la versión oficial de Sun.
Ten en cuenta que si no eres desarrollador y sólo deseas disfrutar de las bondades de Java, necesitas es 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 7 update 02, recomiendo al lector visitar la página de Sun 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.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 Descargas/ # tar zxvf jdk-7u02-linux-i586.tar.gz # mv jdk1.7.0_02 /optUna vez hecho esto es momento de hacer nuestra instalación la 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'
$ su -c 'nano /etc/profile.d/java.sh'
Dicho archivo debe contener las siguientes líneas:
export JAVA_HOME=/opt/jdk1.7.0_02
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/jdk1.7.0_02/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.7.0_02" Java(TM) SE Runtime Environment (build 1.7.0_02-b13) Java HotSpot(TM) Client VM (build 22.0-b10, 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 programar y a disfrutar de las bondades de Java!
Como siempre, Excelente post.
ResponderEliminarDiego, tengo una duda con respecto a la información que aparece en la consulta del alternatives:
Qué significa el * y el + que aparecen al lado izquierdo de la lista de alternativas?
De antemano, gracias.
Dado que es un listado que se muestra en la consola, el * representa un ítem de la lista, en este caso, una alternativa que brinda Java. El signo + indica, cuál de esos ítems es el que se encuentra actualmente seleccionado.
EliminarSaludos!
Perdón corrijo, si no me equivoco el * no representa un ítem de la lista sino la opción por omisión del sistema operativo. (En el caso de Fedora será OpenJDK).
Eliminaroye una pregunta, ¿como puedo instalar las librerias para programar interfaces GUI con Java?, utilizo Fedora 16 con un ambiente GNOME.
ResponderEliminarEn las distribuciones que gestionan binarios RPM se puede instalar la versión RPM de JDK y JRE.
ResponderEliminarhttp://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html
http://www.oracle.com/technetwork/java/javase/downloads/jre-7u4-download-1591157.html
Esto es debido a que Oracle desarrolla una distribución GNU/Linux basada en Red Hat y claro, para vender el producto se lo tienen que dejar fácil a los administradores, porque sino venderían bien poco.
Instalar estos RPM te deja el Java listo para el combate, sin más configuraciones.
-bash: cd: Descargas/: No existe el fichero o el directorio
ResponderEliminarme sale eso cuando pongo cd Descargas/ despues de loguearme como su
Hola Nicolas
Eliminarpara resolver eso haz como le hicé
no pongas solo cd Descargas/ porque te aparecera ese error
tienes que poner $ su -
después
# cd /home/nombreUsuario/Descargas/
en nombreUsuario es el nombre que tienes de usuario
y de esta forma te abrira como root en la carpeta descargas
suerte
Mil gracias. Estoy jugando con fedora 22 alfa. Fácil y rápido.
ResponderEliminar