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