Acabo de reinstalar todo debido a la actualización que hice de Ubuntu 8.04 a Intrepid Ibex así que tuve que reinstalar java, pero no recordaba como cambiar la versión de java predeterminada a la mas actual ( java 1.6 ).

La cosa es simple, solo ejecutamos update-alternatives --config java :

lesthack@lesthack-laptop:~$ sudo update-alternatives --config java
Hay 5 alternativas que proveen `java'. 
Selección    
Alternativa-----------------------------------------------*        
1    /usr/lib/jvm/java-6-sun/jre/bin/java         
2    /usr/bin/gij-4.2         
3    /usr/bin/gij-4.3 +       
4    /usr/lib/jvm/java-gcj/jre/bin/java         
5    /usr/lib/jvm/java-1.5.0-sun/jre/bin/javaPulse <
Intro> para mantener el valor por omisión [*] o pulse unnúmero de selección:

Introducimos el número de la versión de java que queremos y listo.

Y para comprobarlo tecleamos java -version .

lesthack@lesthack-laptop:~$ java -version
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)

Por cierto, que por ahí escuche que Ubuntu ya no dejara las versiones antiguas de java instaladas en el sistema si no que las re-escribirá instalando las actualizaciones. Pero también tenemos la opción de seguir la dinámica que tenemos ahora. Ustedes cual prefieren?

[Actualización: 4-Oct-09]

En algunas ocasiones me ha pasado que ni aun haciendo lo anterior la versión de java cambia, así que debemos hacer algunas cosas mas .

$ sudo update-java-alternatives -l$ sudo update-java-alternatives -s java-6-sun

Y listo.

Jorge Hernandez :: http://jorgeluis.com.mx

    Retos: Serie Fibonacci [B:1]Feliz Navidad 2008