Le but de ce tutoriel est de vous permettre de bénéficier des applets java qui nécessite une version 6 du plugin sur une architecture 64 bits. Cependant, l'installation de la version béta proposée par Sun n'est pas toujours votre seule alternative possible.
Vous êtes concerné si les alternatives libres1) ne fonctionnent pas ET le paquet sun-java6-plugin est soit indisponible pour votre version2) soit ne fonctionne pas non plus.
alors VOUS NE DEVEZ PAS INSTALLER CETTE VERSION.
En dernier recours, si aucun des paquets ci-dessus ne vous donne satisfaction, vous pouvez suivre ce tutoriel.
La dernière version du plugin pour architecture 64 bits est encore en statut béta. De plus, elle n'est pas officiellement supportée et n'est pas totalement libre.
Vous seul prenez la responsabilité de son installation.
Tout d'abord, vérifier qu'un plugin java web n'est pas déjà installé.
Depuis Firefox, entrer l'adresse “about:plugins” dans le navigateur.
Rechercher, dans le tableau “java”, la cellule “application/x-java-applet;version=1.6” , si elle est présente, alors un autre plugin web java est déjà installé.
Il est préférable de le désinstaller avant de continuer l'installation pour éviter tout conflit.
sudo add-apt-repository ppa:ferramroberto/java && sudo apt-get update && sudo apt-get install sun-java6-jre sun-java6-jre sun-java6-plugin sun-java6-fonts
jre-6u<numéro_update>-ea-bin-b<numéro_béta>-linux-amd64-<date_de_la_version>.bin
”
Lancer la commande suivante, elle téléchargera la dernière version dans le dossier courant :
url=$(wget -nv http://download.java.net/jdk6/ -O - | sed -n 's/<a\ href="\(http.*jre.*linux-amd64.*[0-9]\{4\}\.bin\)".*/\1/p') && wget $url -O ${url##*/}
chmod +x jre-6*.bin
./jre-6*.bin
yes
” lorsque cela vous est demandé).jre1.6.0_<numéro_update>
” contenant la jvm et les librairies nécessaires aux plugins.sudo mkdir -p /usr/lib/java && sudo mv jre1.6*/ /usr/lib/java/
pour Firefox, en créant un lien symbolique vers la librairie java :sudo ln -s /usr/lib/java/jre1.6*/lib/amd64/libnpjp2.so /usr/lib/xulrunner-addons/plugins/Si Firefox n'a pas le plugin java après cette manipulation, essayez ce lien symbolique :
sudo ln -s /usr/lib/java/jre1.6*/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/
pour Opéra, en configuration les préférences :
1. Lancer Opéra, aller dans le menu “Outils” –> “Préférences … ”
2. Aller à l'onglet “Avancé”, section “Contenu”
3. Cocher “Activer Java”, puis cliquer sur le bouton “Options Java…”
4. Naviguer jusqu'au dossier “/usr/lib/java/jre1.6.0_<numéro_update>/lib/amd64/
” correspondant à votre installation
5. Cliquer sur “Valider le chemin Java”
6. Le message “Le chemin Java semble indiquer un dossier valide.” doit apparaître.
pour Konqueror, en configuration les paramètres du navigateur :
1. Lancer Konqueror, aller dans le menu “Configuration” –> “Configurer Konqueror … ”
2. Aller dans l'arborescence “Navigation Internet” section “Java & javascript…”
3. Dans la zone “Emplacement de l'exécutable Java, (ex: “java”)”, saisir le chemin suivant : “usr/lib/java/jre1.6*/bin/java”
4. Appliquer la configuration et redémarrer Konqueror.
sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jre1.6*/bin/java 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/java/jre1.6*/bin/javaws 1
update-alternatives --list java
<numero_update>
un nombre à 2 chiffres (vu ci-dessus)/usr/local/jre1.6.0_<numero_update>/bin/java
sudo update-alternatives --config java
update-alternatives --list javaws
<numero_update>
un nombre à 2 chiffres (vu ci-dessus)/usr/local/jre1.6.0_<numero_update>/bin/javaws
sudo update-alternatives --config javaws
Pour cela, il faut lancer le ControlPanel du JRE
/usr/lib/java/jre1.6*/bin/ControlPanel
puis aller dans l'onglet “Avancé”, cliquer sur “Console Java” et cocher “Afficher la console”.
Pour prendre en compte le nouveau JRE, il faut relancer le navigateur web.
Dans la page “about:plugins”, la cellule “application/x-java-applet;version=1.6” doit maintenant apparaitre avec la version du JRE prise en compte. Si ce n'est pas le cas, l'installation n'est pas complète. Il vous faut peut-être déclarer le plugin pour votre navigateur web en créant un lien symbolique.
Le menu “Outils” –> “Avancé” –> “Console Java” doit ouvrir une fenêtre et afficher la console java.
Dans la page “about:plugins”, le fichier “libjavaplugin.so” doit maintenant apparaitre avec la version du JRE prise en compte. Si ce n'est pas le cas, l'installation n'est pas complète. Il vous faut peut-être vérifier le chemin d'accès au binaire “java”.
Si toutes les étapes ci-dessus ont été réalisées avec succès …
Aller sur un site contenant un plugin java comme la page Test de la machine virtuelle Java (JVM). Si tout se passe bien, le plugin devrait se charger et se lancer. Pour la page précédente, il s'agit de la mascotte “Duke” qui dance. Le plugin vous affiche également des informations sur votre installation.
Si vous avez une erreur lors du chargement d'un applet java sous firefox du type :
Java Plug-in 1.6.0_16 Utilisation de la version JRE 1.6.0_16-b01 Java HotSpot(TM) Client VM Répertoire d'accueil de l'utilisateur = /home/***** ---------------------------------------------------- c: effacer la fenêtre de la console f: finaliser les objets de la file d'attente de finalisation g: libérer la mémoire h: afficher ce message d'aide l: vider la liste des chargeurs de classes m: imprimer le relevé d'utilisation de la mémoire o: déclencher la consignation p: recharger la configuration du proxy q: masquer la console r: recharger la configuration des politiques s: vider les propriétés système et déploiement t: vider la liste des threads v: vider la pile des threads x: effacer le cache de chargeurs de classes 0-5: fixer le niveau de traçage à <n> ---------------------------------------------------- charger : classe testvm2/Main.class introuvable. java.lang.ClassNotFoundException: testvm2.Main.class at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:210) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:143) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:690) at sun.applet.AppletPanel.createApplet(AppletPanel.java:785) at sun.plugin.AppletViewer.createApplet(AppletViewer.java:2315) at sun.applet.AppletPanel.runLoader(AppletPanel.java:714) at sun.applet.AppletPanel.run(AppletPanel.java:368) at java.lang.Thread.run(Thread.java:619)
Ce bug est lié à ipv6.
about:config
.network.dns.disableIPv6
».clic droit → Nouvelle → valeur booléenne
; puis inscrivez « network.dns.disableIPv6
» dans le nom de l'option.true
».Si la méthode ci-dessus ne fonctionne pas, l'autre solution proposée consiste à éditer le fichier /etc/sysctl.d/bindv6only.conf et à mettre la valeur net.ipv6.bindv6only à 0.
: Ce fichier est absent sous Ubuntu Karmic, merci de préciser si il faut créer le fichier.
Contributeurs : draco31.fr, Theozzfancometh. Ce tutoriel est basé sur la démarche présentée par Totem sur ce topic.