Aller au contenu | Aller au menu | Aller à la recherche

Nicofo

jeudi 10 juillet 2008

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

dimanche 29 juin 2008

Plugin Java pour Firefox

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é).

Le plugin pour Firefox est également installé et directement opérationnel (rpm java-1.6.0-openjdk-plugin). Rendez-vous à la page de test de Java pour vous en assurer.

Mais si pour une raison ou une autre* vous voulez installer 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)
  3. Utilisez "alternatives" pour que firefox utilise ce plugin et non le libre (en root) :
    Firefox >= 3.6
    alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/default/lib/i386/libnpjp2.so 2
    alternatives --config libjavaplugin.so
    
    Firefox <3.6
    alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/default/plugin/i386/ns7/libjavaplugin_oji.so 2
    alternatives --config libjavaplugin.so
    
    et choisissez "2" à la commande précédente (ou du moins le code correspondant à /usr/java/default/...).
Remarque : autre méthode : il est possible de se passer de alternatives :
  1. Créez le lien du plugin java dans le répertoire des plugins de Firefox (en root) :
    cd /usr/lib/mozilla/plugins/
    #Fedora >=3.6 :
    ln -s /usr/java/default/lib/i386/libnpjp2.so .
    #Fedora <3.6 :
    ln -s /usr/java/default/plugin/i386/ns7/libjavaplugin_oji.so .
  2. Désinstallez le plugin libre (yum remove java-1.6.0-openjdk-plugin)
Il ne vous reste plus qu'à vérifier votre installation à la même page que ci-dessus (après avoir redémarré Firefox).

* Dans mon cas, bien que le plugin libre fonctionnait d'après la page de test de Java, il ne fonctionait pas sur d'autres sites.

À voir aussi : Changer de java grâce à "alternatives"