Installation de Sun-Java6 sous Fedora 8
En premier lieu, il nous faut installer les dépendances/librairies nécessaires, donc en tant qu'utilisateur root taper la commande suivante :
# yum install compat-libstdc++-33 compat-libstdc++-296
Maintenant que les librairies sont installées :
# /sbin/ldconfig
Il faut maintenant récupérer java à partir du site suivant : http://www.java.com/en/download/linux_manual.jsp
Télécharger la version Linux (self-extracting file) et non le paquet RPM.
Maintenant que vous avez télechargé "jre-6u3-linux-i586.bin", déplacer le dans /opt, ajouter lui le droit d'exécution et éxecuter le :
# mv jre-6u3-linux-i586.bin /opt
# cd /opt
# chmod +x jre-6u3-linux-i586.bin
# ./jre-6u3-linux-i586.bin
Utiliser la touche espace pour lire la licence et enfin taper yes.
Maintenant, créer et éditer java.sh
# vi /etc/profile.d/java.sh
Dans ce fichier; copier :
export JAVA_HOME=/opt/jre1.6.0_03
export PATH=$JAVA_HOME/bin:$PATH
(pour enregistrer et quitter sous vi, faites <ECHAP> ensuite :wq <ENTRER>
Ensuite taper :
# source /etc/profile.d/java.sh
# /usr/sbin/alternatives --config java
Vous devriez voir apparaître ceci :
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
Enter to keep the current selection[+], or type selection number:
Taper donc 1
Et voila java 6 est installé, on vérifie le tout avec un :
$ java -version
Vous devriez avoir :
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)
NOTE : Si vous avez une erreur : "xcb_xlib.c:50: xcb_xlib_unlock: Assertion 'c->xlib.lock' failed" lorsque vous lancez une application en java, cela est due à la libX11 utilisé par Fedora 8. Pour régler le problème, en tant qu'utilisateur root taper dans une console :
# sed -i 's/XINERAMA/FAKEEXTN/g' /opt/jre1.6.0_03/lib/i386/xawt/libmawt.so
Et retenter de lancer votre application Java.