
Para poder desarrollar en Java necesitamos tener instalado el Java Development Kit (JDK)que es un software gratuito que provee todas las herramientas con las que podemos compilar nuestros proyectos como lo son la Maquina Virtual (JVM) y la mayoría de paquetes que libero Sun antes de ser adquirido por Oracle.
Como actualmente me estoy migrando a Linux por cuestiones de expandir mis horizontes de conocimientos primero hare publicaciones para Linux y posteriormente actualizare las entradas para windows.
Instalar JDK en Linux
La distribución de Linux en la que me baso para esta guía es Linux Mint 12.

Esta versión de Mint ya trae instalado por defecto el JDK 6 que actualice a 7 update 4 y ahora para el tutorial actualizo a 7u5 como pueden ver en el screen.
- Lo primero es descargar el JDK 7u5 de la pagina de Oracle en paquete tar.gz.
-
Lo siguiente es extraer el tarball en el directorio donde deseamos instalarlo lo recomendables es hacerlo en /usr/java/ crear el directorio sino existe, para esto abrimos una terminal y nos autentificamos como super usuario, copiamos el paquete en ese directorio y lo descompactamos con el siguiente comando:
# tar zxvf jdk-7u5-linux-x32.tar.gz
remplazar jdk-7u5-linux-x32.tar.gz por el nombre del paquete que hayan descargado. -
Ya que tenemos el JDK 7u5 descompreso hay que crear los accesos directos y actualizar la ruta de la versión, para esto hay poner en la terminal lo siguiente y no se olviden de remplazar el nombre del paquete:
#update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/jdk1.7.0_05/bin/javac" 50
#update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk1.7.0_05/bin/java" 50 -
Ahora para conocer que versiones de Java tenemos instaladas introducimos el siguiente comando en terminal
#update-alternatives --config java

Nos pedirá que seleccionemos una opción en este caso hay que seleccionar la que diga versión 7u5 que hemos instalado. -
Por ultimo solo queda definir la variable de entorno JAVA_HOME que para windows esto practicamente ya no es necesario desde el JDK 1.5 pero para Linux sigue siendo estricto como debe ser. Esto lo hacemos editando el archivo /etc/rc.local con algun editor de texto, yo uso el comando pico y lo edito desde la terminal, solo añadimos esta linea al final:
export JAVA_HOME="/usr/java/jdk1.7.0_05"
Ahora al teclear en la terminal java -version, y si nos muestra un mensaje indicando que estamos corriendo la version 7u5 todo ha salido bien, de lo contrario revisen bien las rutas de los directorios que hayan usado al ejecutar los comandos.

Por último quiero agregar un par de enlaces con información acerca del tema del JDK y las variables de entorno ya que usualmente solemos seguir estas guías de manera muy mecánica sin preguntarnos el porque hay que hacer todo esto.

