Changer de java : "alternatives"
Par Nicofo le jeudi 10 juillet 2008, 21:18 - Fedora - Lien permanent
Par défaut (sous Fedora 9), une implémentation libre de java est déjà installée : il s'agit de
Cette version est directement utilisable :
- Pour revenir à l'implémentation libre de java, exécutez "
- Si vous voulez supprimer l'option java de Sun dans alternatives, exécutez "
À voir aussi : Plugin java pour Firefox
"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 :
- Téléchargez java depuis cette page (Fichier "Linux RPM (fichier auto-extractible)")
- En root, exécutez-le (
sh jre*.bin
)
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
Commentaires
Pourquoi ne pas utiliser le RPM de compatibilité fourni par jpackage qui auto-configure alternatives ?
En effet, il me semble qu'avec cette solution il manque pas mal de "slave"' nécessaire au bon fonctionnement de Java.
++
OK merci Remi, je ne connaissais pas.