Changer de VM java sous Ubuntu

Par défaut Ubuntu est livré avec une VM java libre. Cela peut parfois poser des problèmes pour faire fonctionner certaines applications. Ou si tout simplement vous voulez tester votre code dans un environment dans les même conditions que sous les autres OS.

Pour installer la VM de SUN:

noplay@pegase$ sudo aptitude install sun-java6-bin

Afin que la commande java utilise la VM de votre choix:

noplay@pegase$ sudo update-alternatives --config java

Il y a 3 alternatives fournissant « java ».

  Sélection    Alternative
-----------------------------------------------
       1    /usr/bin/gij-4.2
*+   2    /usr/lib/jvm/java-gcj/jre/bin/java
       3    /usr/lib/jvm/java-6-sun/jre/bin/java

Appuyez sur Entrée pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :

Ensuite on vérifie:

noplay@pegase$ java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)