Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:comment_installer_sun_java6_plugin_64bits [Le 07/05/2011, 11:08]
82.239.106.194 [Installation]
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Intrepid Jaunty java tutoriel BROUILLON}} 
  
----- 
- 
-====== Comment installer sun-java6-plugin version 64 bits (bêta) ====== 
- 
-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 libres((openjdk,​ icedtea)) ne fonctionnent pas ET le paquet sun-java6-plugin est soit indisponible pour votre version((cas du Ubuntu 8.10 comme indiqué dans ce [[https://​bugs.launchpad.net/​ubuntu/​+source/​icedtea-gcjwebplugin/​+bug/​284299|rapport de bug]] sur Launchpad)) soit ne fonctionne pas non plus. 
- 
-<note warning>​Dans le cas où : 
-  * vous ne rencontreriez pas de problème avec les plugins java web, 
-  * vous seriez en architecture 32 bits, 
-  * vous ne comprendriez pas de quel sujet traite cette page, 
-alors **VOUS NE DEVEZ PAS INSTALLER CETTE VERSION**.</​note>​ 
- 
-<​note>​Pour **[[:​jaunty|Ubuntu 9.04 64 bits]]**, deux paquets sont proposés pour installation lors de l'​affichage d'une page contenant un plugin java. 
-  * Le paquet **[[apt://​icedtea6-plugin|icedtea6-plugin]]** est 100% open-source.\\ C'est la version en développement du projet [[:​java#​installation|OpenJDK]] : **ce paquet est à privilégier**. 
-  * Le paquet **[[apt://​sun-java6-plugin|sun-java6-plugin]]** n'est pas totalement open-source((environ 95% du code est libre)).\\ Il est également fourni par Sun((dans une version antérieure à celle que je vous propose d'​installer ci-dessous))et peut apporter une solution à la plupart des problèmes rencontrés avec la version open-source((si jamais vous rencontrez des problèmes !)). 
-En dernier recours, si aucun des paquets ci-dessus ne vous donne satisfaction,​ vous pouvez suivre ce tutoriel.</​note>​ 
- 
-<note important>​**Attention :** 
- 
-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.**</​note>​ 
- 
-===== Pré-requis ===== 
- 
-  * Bases de l'​utilisation de Linux (ligne de commande) 
-  * Accès internet fonctionnel 
-  * Version 64 bits de Ubuntu (ou variante) 
-  * Avoir les droits //sudo// 
- 
- 
-===== Préparation de l'​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. 
- 
-==== Téléchargement ==== 
- 
-=== Par un navigateur === 
- 
-  * Aller sur la page de téléchargement du jdk6 de sun : http://​download.java.net/​jdk6/​ 
-  * Télécharger le fichier sous la paragraphe "​**Linux x64 self-extracting JRE file**"​ 
-<​note>​ Nouveau lien : http://​java.sun.com/​javase/​downloads/​index.jsp.\\ 
-Choisir de télécharger "**JRE 6 Update xx**" (xx : numéro du "​build"​)\\ 
-Sélectionner la plateforme "​**Linux x64**"​\\ 
-Télécharger le fichier "​**jre-6uxx-linux-x64.bin**"</​note>​ 
-Le nom du fichier téléchargé est de la forme "''​**jre-6u**//<​numéro_update>//​**-ea-bin-b**//<​numéro_béta>//​**-linux-amd64-**//<​date_de_la_version>//​**.bin**''"​ 
- 
-=== Par la console === 
- 
-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##*/} 
-===== Installation ===== 
- 
-<note important>​L'​installation est présentée via la console, car certaines commandes nécessitent les droits d'​administrateur.</​note>​ 
- 
-  * Aller dans le dossier où le JRE((Java Runtime Environment)) a été téléchargé. 
- 
-  * Rendre le fichier exécutable :<​code>​chmod +x jre-6*.bin</​code>​ 
- 
-  * Exécuter le fichier :<​code>​./​jre-6*.bin</​code>​ 
- 
-  * Lire la licence en entier, et si vous êtes d'​accord,​ il faut l'​accepter. (écrire "''​yes''"​ lorsque cela vous est demandé).\\ Vous disposez maintenant d'un dossier nommé "''​**jre1.6.0_**//<​numéro_update>//''"​ contenant la jvm et les librairies nécessaires aux plugins. 
- 
-  * Déplacer le dossier dans /​usr/​lib/​java pour rendre l'​ensemble accessible à tout les utilisateurs : <​code>​sudo mkdir -p /​usr/​lib/​java && sudo mv jre1.6*/ /​usr/​lib/​java/</​code>​ 
- 
-  * Indiquer le chemin de la librairie java au navigateur 
- 
-> pour **[[:​Firefox]]**,​ en créant un lien symbolique vers la librairie java : 
-  sudo ln -s /​usr/​lib/​java/​jre1.6*/​jre/​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*/​jre/​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. 
- 
-  * Déclarer le JVM fraichement installé comme alternative par défaut<​code>​sudo update-alternatives --install /​usr/​bin/​java java /​usr/​lib/​java/​jre1.6*/​bin/​java 1</​code>​ 
- 
-  * Faire de même pour le Java Web Start<​code>​sudo update-alternatives --install /​usr/​bin/​javaws javaws /​usr/​lib/​java/​jre1.6*/​bin/​javaws 1</​code>​ 
- 
- 
-===== Configuration ===== 
- 
-==== Déclarer la JVM par défaut ==== 
- 
-  * Vérifier que la JVM précédemment installée a bien été prise en compte : <​code>​update-alternatives --list java</​code>​ 
- 
-  * Le résultat affiché doit être de la forme suivante (une seule ligne), avec //''<​numero_update>''//​ un nombre à 2 chiffres (vu ci-dessus)<​file>/​usr/​local/​jre1.6.0_<​numero_update>/​bin/​java</​file>​ 
- 
-  * Si ce n'est pas le cas((si la commande ci-dessus affiche plusieurs lignes)), configurer //​update-alternative//​ pour indiquer le JRE à utiliser<​code>​sudo update-alternatives --config java</​code>​ 
- 
-==== Déclarer le Java Web Start par défaut ==== 
- 
-  * Vérifier que le Java Web Start précédemment installée a bien été prise en compte : <​code>​update-alternatives --list javaws</​code>​ 
- 
-  * Le résultat affiché doit être de la forme suivante (une seule ligne), avec //''<​numero_update>''//​ un nombre à 2 chiffres (vu ci-dessus)<​file>/​usr/​local/​jre1.6.0_<​numero_update>/​bin/​javaws</​file>​ 
- 
-  * Si ce n'est pas le cas((si la commande ci-dessus affiche plusieurs lignes)), configurer //​update-alternative//​ pour indiquer le JRE à utiliser<​code>​sudo update-alternatives --config javaws</​code>​ 
- 
-==== Activer la console java ==== 
- 
-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//"​. 
- 
-===== Utilisation ===== 
- 
-Pour prendre en compte le nouveau JRE, il faut relancer le navigateur web. 
- 
-  * Pour [[:​Firefox]] : 
-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. 
- 
-  * Pour [[:Opéra]] : 
-Le menu "//​Outils//"​ --> "//​Avancé//"​ --> "//​Console Java//"​ doit ouvrir une fenêtre et afficher la console java. 
- 
-  * Pour [[:​Konqueror]] : 
-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 [[http://​java.com/​fr/​download/​help/​testvm.xml|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. 
- 
-===== Bug ===== 
- 
-Si vous avez une erreur lors du chargement d'un applet java sous firefox du type : 
- 
-<​code>​ 
-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)</​code>​ 
- 
-Ce bug est lié à ipv6.  
- 
-=== Solution n°1 === 
- 
-== Pour Firefox == 
- 
-  - Entrez l'url suivante dans la barre d'​adresse : ''​about:​config''​. 
-  - Cherchez l'​entrée << ''​network.dns.disableIPv6''​ >>.\\ Si l'​entrée n'​existe pas, il faut la créer, via : ''​clic droit -> Nouvelle -> valeur booléenne''​ ; puis inscrivez << ''​network.dns.disableIPv6''​ >> dans le nom de l'​option. 
-  - Passez sa valeur à << ''​true''​ >>. 
-  - Fermez, puis relancer Firefox (toutes fenêtres). 
- 
-=== Solution n°2 === 
- 
-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. 
- 
-FIXME : Ce fichier est absent sous Ubuntu Karmic, merci de préciser si il faut créer le fichier. 
- 
----- 
- 
-//​Contributeurs : [[:​utilisateurs:​draco31.fr|draco31.fr]],​ [[:​utilisateurs:​Theozzfancometh]].//​ 
-Ce tutoriel est basé sur la démarche présentée par [[:​utilisateurs:​Totem]] sur [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=282364|ce topic]]. 
  • tutoriel/comment_installer_sun_java6_plugin_64bits.1304759288.txt.gz
  • Dernière modification: Le 07/05/2011, 11:10
  • (modification externe)