Estuve instalando jdk para Debian y Fedora y voy a colocar lo que hice tanto para instalar el JDK y configurar la variable JAVA_HOME:
Debian:
1 - Entrar el sitio de Oracle y descargar la versión que vamos a usar.
Aquí están todas:
Índice de descarga
y acá la que voy a usar en esta entrada
jdk-6u30-download-1377139
2 - Utilizando el comando su nos identificamos como root.
3 - Crear el directorio java:
mkdir /usr/java
4 - Le damos permiso al usuario como dueño:
Con la siguiente instrucción le decimos que cambie el nuevo dueño a arielb
para el directorio /usr/java/ y que nos muestre un mensaje de lo que cambia (-c)
y que lo haga de forma recursiva (-R).
chown -cR arielb /usr/java/
Recuerda cambiar arielb por tú usuario.
5 - Vamos a colocar el archivo binario que descargamos del sitio de Oracle.
Con esta instrucción le decimos que nos copie(cp) y nos muestre(-v) lo que está copiando.
cp -v /home/arielb/Descargas/jdk-6u30-linux-x64.bin /usr/java/6 - El siguiente paso es darle permiso de ejecución:
Con esta instrucción le decimos que le de permiso(chmod) de ejecución(x) al binario para todos los usuarios(a).
chmod a+x /usr/java/jdk-6u30-linux-x64.bin
7 - Nos colocamos en el directorio donde está el binario.
cd /usr/java/
8 - Ejecutamos el binario.
./jdk-6u30-linux-x64.bin
9 - Como último paso editaremos el archivo bashrc tanto del usuario root como de nuestro usuario, esto lo haremos para que crear la variable JAVA_HOME de forma permanente.
Primero modificamos nuestro usuario:
gedit /home/arielb/.bashrcAl abrir el archivo colocamos lo siguiente:
export JAVA_HOME=/usr/java/jdk1.6.0_30/
export PATH=$JAVA_HOME/bin:$PATH
Luego para verificar si las variables fueron bien configuradas puedes escribir:
java -version
Resultado:
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)
Fedora:
1 - Descargamos del sitio de Oracle
jdk-6u30
2 - Cambiamos al usuario root:
su
3 - Le damos los permisos necesarios al archivo:
chmod a+x jdk-6u30-linux-x64-rpm.bin
4 - Ejecutamos:
./jdk-6u30-linux-x64-rpm.bin
5 - Configurar las variables JAVa_HOME y PATH.
Para que sea para todos los usuarios lo podemos abriendo el archivo con vi, de la siguiente forma:
vi .bash_profile //a nivel del usuario
export JAVA_HOME=/usr/java/jdk1.6.0_30/
export PATH=$JAVA_HOME/bin:$PATH