Changer de java : "alternatives"

Java Par défaut (sous Fedora 9), une implémentation libre de java est déjà installée : il s'agit de "openjdk" (rpm java-1.6.0-openjdk) (Rem : "gcj" est aussi installé).

Cette version est directement utilisable :
$ java -version
java version "1.6.0"
OpenJDK  Runtime Environment (build 1.6.0-b09)
OpenJDK Client VM (build 1.6.0-b09, mixed mode)
Mais si pour une raison ou une autre vous voulez utiliser la version officielle de java, voici comment faire :
  1. Téléchargez java depuis cette page (Fichier "Linux RPM (fichier auto-extractible)")
  2. En root, exécutez-le (sh jre*.bin)
À ce stade, le java de Sun est installé mais c'est toujours son implémentation libre qui s'exécute via la commande "java". Pour utiliser par défaut le java de Sun, on peut profiter de la méthode de "alternatives" : (en root)
# alternatives --install /usr/bin/java java /usr/java/default/bin/java 3
# alternatives --config java
There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.5.0-gcj/bin/java
   3           /usr/java/default/bin/java

Enter to keep the current selection[+], or type selection number:
et choisissez "3". Dorénavant :
$ java -version
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)
Remarques
- Pour revenir à l'implémentation libre de java, exécutez "alternatives --auto java".
- Si vous voulez supprimer l'option java de Sun dans alternatives, exécutez "alternatives --remove java /usr/java/default/bin/java"

À voir aussi : Plugin java pour Firefox
Vus : 340
Publié par Nicofo : 28