Ubuntu: Ajouter et modifier la version de Java

$ java -version retourne le numéro de version de Java que vous utilisez. Souvent, il y a plusieurs versions de Java installées sur un même système, nous allons voir comment modifier simplement la valeur par défaut et en ajouter avec update-alternatives.

Modifier la valeur par défaut de Java

La version de Java est gérée par update-alternatives qui fourni des alternatives pour un même éxécutable. C’est-à-dire que /usr/bin/java n’est pas un éxécutable mais un lien vers un exécutable. Pour voir la liste des valeurs – et modifier la valeur par défaut – possibles de /usr/bin/java, il faut faire:

$ sudo update-alternatives --config java

Le retour doit être du style:

Il y a 5 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-1.5.0-sun/jre/bin/java
*         4    /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é :

On voit donc que la valeur par défaut est /usr/lib/jvm/java-6-sun/jre/bin/java. Pour en séléctionner une autre, tapez le numéro et faites Entrée. La valeur par défaut est modifiée.

Ajouter une valeur pour Java

Pour ajouter une valeur, rien de plus simple, vous allons encore utiliser update-alternatives mais avec l’option --install :

$ sudo update-alternatives --install /usr/bin/java java /etc/jre1.6.0_16/bin/java 1

Cinq arguments:

  • --install permet de spécifier que l’on souhaite ajouter une alternative
  • /usr/bin/java défini l’adresse du lien
  • java nomme l’alternative
  • /etc/jre1.6.0_16/bin/java défini l’adresse du nouvel exécutable à autoriser/ajouter
  • 1 défini la priorité

Note: Pour l’utilisation de la machine virtuelle avec eclipse, vous pouvez le préciser dans le fichier config.ini.

One thought on “Ubuntu: Ajouter et modifier la version de Java

  1. Pingback: Forcer Eclipse à utiliser une certaine version de Java » D-Sites

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Notify me of followup comments via e-mail. You can also subscribe without commenting.