Muchas veces me he paseado por la red buscando algún tip que me ayude a instalar la famosa maquina virtual... tan necesaria...
He encontrado muchas páginas... y muy buenas pero no siempre responden las preguntas que un usuario tiene... vamos incluso yo me sentí frustrado las primeras veces :p
Así que si aquí está la forma fácil y concreta para instalar el Java JDK.
1 Descargamos el jdk de la pagina de sun
http://java.sun.com/javase/downloads/index.jsp
ojo que debes bajar el JDK si quieres programar en java
2 Mover el jdk descargado a /opt en realidad en cualquier ubicación el jdk funciona correctamente pero es una buena costumbre tener ordenado tu sistema para evitarse conflictos; en lo particular yo prefiero tener instalado todo lo que no bajo de los repositorios en /opt
$ cp Desktop/jdk-6u6-linux-i586.bin /opt
probablemente para hacer esto necesitos permisos de super-->sudo
$ sudo cp Desktop/jdk-6u6-linux-i586.bin /opt
3 Ya que lo tienes en /opt tienes que darle los permisos de ejecución
$ sudo chmod +x /opt/ jdk-6u6-linux-i586.bin
4 Ahora tienes que ejecutar el programa
$ sudo /opt/jdk-6u6-linux-i586.bin
En esta sección podras ver en pantalla la licencia de java con las flechas navegas al final de la misma y simplemente tecleas yes y enter para proceder
5 Luego de un momento en la carpeta /opt tendras una nueva carpeta donde seencuentra la instalación del sistema... para que todo quede funcional debes asignar los permisos requeridos
$ sudo chmod -R +r+x /opt/jdk1.6.0_06
6 En este punto ya tienes tu maquina virtual y el jdk instalado... pero... todavía no es útil :pcon el siguiente comando abrirás el editor del entorno
$ sudo gedit /etc/bash.bashrc
y en la nueva terminal al final de todo debes agregar las siguientes líneas
export JAVA_HOME=/opt/jdk1.6.0_06
export PATH=$JAVA_HOME/bin:$PATH
De esta forma defines el PATH y el JAVA_HOME para todos estas variables son bastante útiles y bastante utilizadas por la mayoría de los programas basados en Java
7 Hasta este punto ya esta instalado y configurado, sin embargo no esta disponible necesariamente para todos los usuarios; para hacer esto la forma mas simple es hacer que el sistema sepa donde esta creando un enlace al repositorio general de los programas.
Pero es posible que haya una version de java ya en la máquina asi que debes teclear inicialmente estos comandos.
$ sudo rm /usr/bin/java
$ sudo rm /usr/bin/javac
Si te dice que no encuentra el paquete o algo asi solo ignoralo.
8 Ahora procedes a crear el enlace
$ sudo ln -s /opt/jdk1.6.0_06/bin/java /usr/bin/java
$ sudo ln -s /opt/jdk1.6.0_06/bin/javac /usr/bin/javac
9 Finalmente otorgas los permisos que requieren estos archivos
$ sudo chmod +x /usr/bin/java
$ sudo chmod +x /usr/bin/javac
10 Para verificar todo cierras la terminal y abres una nuevamente y en la linea de comandos pones lo siguiente:
$ java -version
con lo que obtendras:
java version "1.6.0_06"Java(TM) SE Runtime Environment (build 1.6.0_06-b02)Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode)
Y listo JDK a la orden en 10 pasos :)
Algunas aclaraciones:
Existe el jdk en los repositorios de Ubuntu... yo prefiero bajármelos directamente de SUN así tengo siempre la versión más resiente y al no ser una instalación intrusa no requiere mantenimiento, así que si se actualiza simplemente borro la anterior y ya.
Otra hacer esto elimina las referencias hacia alguna implementacion java que se haya tenido en la instalación por defecto... aunque claro si tienes el jdk completo seguramente no la necesitaras
Saludos