La presente guía de instalación está escrita utilizando openSuSe, jdk_7u21 y jre_7u21. Los nombres de los directorios podrían variar según el idioma de cada sistema operativo. El procedimiento ha sido probado en openSuSE 12.2, Ubuntu 11.10, CentOS 6, Fedora 20 funcionando a la perfección en todos los sistemas operativos. No debería haber ningún problema de instalación con los otros sistemas operativos similares a los evaluados.
Los pasos para configurar correctamente JDK y JRE en Linux sin importar la distribución son:
Abrir una terminal y asignar clave al usuario root:
sudo passwd root
Acceder como root digitando
su
y la clave recién creada.Descargar el paquete correcto para el sistema operativo sobre el cual se va a ejecutar Java. Ingresar a www.oracle.com > Downloads > Java for developers. Hacer clic en el botón Download bajo JDK para descargar las herramientas de desarrollo. Posteriormente hacer clic en el botón Download bajo JRE para descargar el entorno de ejecución que incluye la máquina virtual de Java.
Aceptar la licencia y escoger el paquete .tar.gz correspondiente a la arquitectura del sistema operativo: 32 o 64 bits. No elegir rpm porque es un autoinstalador y se puede extraviar la ruta donde se instalan los diversos paquetes.
Desde la terminal crear el directorio donde se instalará Java, utilizando el comando
#mkdir -p /usr/java
Ingresar a la carpeta de descarga con el comando
#cd /home/user/Downloads
Descomprimir el archivo que contiene el JDK y ubicarlo en
/usr/java
con el comando#tar zxvf jdk-7u27.xxxx.tar.gz -C /usr/java
donde xxxx es el nombre del archivo descargado.
Descomprimir el archivo que contiene el JRE y ubicarlo en
/usr/java
con el comando#tar zxvf jre-7u27.xxxx.tar.gz -C /usr/java
donde xxxx es el nombre del archivo descargado.
Entrar al directorio donde se copió el archivo instalado de java.
#cd /usr/java
Crear un acceso directo llamado JDK al directorio que contiene los archivos de Java y otro acceso directo llamado JRE, al directorio que contiene la máquina virtual.
#ln -s jdk1.7.0_21 JDK
#ln -s jre1.7.0_21 JRE
Abrir un editor de texto, puede ser gedit, y crear el archivo
profile.local
que se guardará en el directorio /etc
con la siguiente estructura:JAVA_HOME=/usr/java/JDK
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/java/JRE
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Si no se puede guardar directamente el archivo en el directorio
/etc,
entonces guardarlo en el escritorio para posteriormente copiarlo desde la terminal utilizando el comando:#cp /home/user/Desktop/profile.local /etc/
Una vez instalado tanto el JDK como el JRE, se debe configurar el sistema operativo para que reconozca esta instalación en todas las aplicaciones que utilicen Java y que es la máquina virtual por defecto:
Ejecutamos desde la terminal los siguientes comandos:
#update-alternatives --install "/usr/bin/java" "java" "/usr/java/JRE/bin/java" 1
#update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/JDK/bin/javac" 1
#update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/java/JDK/bin/javaws" 1
#update-alternatives --install "/usr/bin/javadoc" "javadoc" "/usr/java/JDK/bin/javadoc" 1
#update-alternatives --set java /usr/java/JRE/bin/java
#update-alternatives --set javac /usr/java/JDK/bin/javac
#update-alternatives --set javaws /usr/java/JDK/bin/javaws
#update-alternatives --set javadoc /usr/java/JDK/bin/javadoc
El primero configura el JRE el segundo el compilador de Java y el tercero indica que Java web start está listo para su uso. Además es necesario indicar al sistema operativo que el Java recién instalado, es la máquina virtual para todas las aplicaciones.
Para comprobar que los cambios surgieron efecto, reiniciar la PC, esperar a que inicie, abrir una terminal y escribir
java -version
y javac -version
si se desea utilizar el JDK a la que debe salir la version de Java recientemente instalada.