Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
applications:java [Le 16/12/2006, 12:52] doohan ancienne révision restaurée |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | <code> | ||
- | Versions Edgy, Dapper, Breezy, Hoary et Warty | ||
- | </code> | ||
- | Rédigé par [[utilisateurs:ostaquet]] et e-Jah (mise à jour Backports par [[utilisateurs:Stemp]] ) | ||
- | |||
- | Mise a jour mozilla-firefox par éric | ||
- | |||
- | Mise à jour pour Edgy par [[utilisateurs:Kagou]] | ||
- | |||
- | |||
- | ===== Procédure d'installation ===== | ||
- | |||
- | Il existe 5 méthodes pour installer la machine virtuelle Java de Sun : pour Dapper Drake, la méthode Ubuntu Backports, la méthode PLF, la méthode Debian et la méthode manuelle. Les 5 vont être expliquées ci-dessous. | ||
- | |||
- | ==== Sous Dapper Drake 6.06 et Edgy 6.10 (version actuelle) ==== | ||
- | |||
- | Depuis le changement de licence de la machine virtuelle Java de Sun, des paquets relatifs à Java ont pu être directement intégrés aux dépots Ubuntu. | ||
- | |||
- | Pour installer ceux ci, il vous suffit de rajouter les dépots Multiverse à votre sources.list (voir [[applications:apt:depots|dépôts]]) | ||
- | |||
- | Il ne vous reste plus qu'à faire une mise à jour de la liste des paquets (update) et ensuite procéder à l'installation des paquets qui vous intéressent : | ||
- | |||
- | * sun-java5-jre | ||
- | * sun-java5-jdk | ||
- | * sun-java5-plugin (plugin java pour les navigateurs web) | ||
- | * sun-java5-doc | ||
- | * sun-java5-fonts | ||
- | * ... | ||
- | |||
- | Pour les points additionnels, consultez les autres méthodes, elles reprennent tous les aspects intéressants pour une configuration plus poussée (update-alternatives, plugin Mozilla Firefox (disponible avec le paquet sun-java5-plugin), etc ...) | ||
- | |||
- | **Remarque importante** : si vous bloquez sur un problème relatif à l'affichage de la license, il se peut que vous ayez spécifié à //debconf// de ne pas afficher d'interface de configuration, il est alors conseillé de taper la commande | ||
- | <code> | ||
- | sudo dpkg-reconfigure debconf | ||
- | </code> | ||
- | et choisir la méthode dialog | ||
- | |||
- | ==== Méthode Ubuntu Backports ==== | ||
- | |||
- | Cette méthode est de loin la plus facile. **Mais elle ne fonctionne plus à partir de la version Breezy** | ||
- | |||
- | * Vous devez commencer par activer les dépôts Backports dans votre ''sources.list'' (voir [[applications:apt:depots|dépôts]]) | ||
- | |||
- | * Ensuite vous devez installer le paquet ''sun-java5-jre'' (via [[applications:synaptic|Synaptic]] ou via la commande suivante) : | ||
- | <code> | ||
- | sudo apt-get install sun-java5-jre | ||
- | </code> | ||
- | |||
- | * Vous pouvez à la place de la JRE, installer la JDK avec le paquet ''sun-j2sdk1.5'' (via [[applications:synaptic|Synaptic]] ou via la commande suivante) : | ||
- | <code> | ||
- | sudo apt-get install sun-java5-jdk | ||
- | </code> | ||
- | |||
- | Voilà, c'est tout. | ||
- | |||
- | ==== Utilisation des dépôts PLF (Breezy) ==== | ||
- | |||
- | Ajoutez les lignes suivante à la liste des dépôts (voir [[installation:depots#que_sont_les_depots|comment ajouter un dépôt]]) pour ajouter PLF, un dépôt contenant des paquets litigieux ou non-authentifiés (logiciels propriétaires, etc.) : | ||
- | <code># Dépôt PLF (Penguin Liberation Front) | ||
- | deb http://antesis.freecontrib.org/mirrors/ubuntu/plf/ breezy free non-free | ||
- | deb-src http://antesis.freecontrib.org/mirrors/ubuntu/plf/ breezy free non-free</code> | ||
- | ou | ||
- | <code># Autres dépôt PLF (Penguin Liberation Front) | ||
- | deb http://packages.freecontrib.org/plf/ breezy free non-free | ||
- | deb-src http://packages.freecontrib.org/plf/ breezy free non-free</code> | ||
- | |||
- | Installez le paquet ''sun-j2re1.5'' pour avoir l'environnent d'exécution Java, et/ou le paquet ''sun-j2sdk1.5'' pour avoir l'environnent de développement Java. | ||
- | |||
- | Note : il vous faudra éventuellement indiquer à Breezy qu'il faut désormais utiliser la version Sun de Java (celle que que vous venez d'installer) pour éxécuter les programmes, au lieu du GIJ //open source// installé d'office sous Breezy - ce programme libre remplace par défaut le Java de Sun pour des raisons de licences. Pour cela, dans un terminal, faites : | ||
- | <code>sudo update-alternatives --config java</code> | ||
- | et choisissez le numéro de la ligne correspondant à /usr/lib/j2re1.5-sun/bin/java. Validez : Java est maintenant entièrement fonctionnel. | ||
- | Attention ! Cette opération est nécessaire au bon fonctionnement de certaines applications comme FrostWire. | ||
- | |||
- | ==== Méthode Debian ==== | ||
- | |||
- | Cette méthode permet d'installer facilement la Java Runtime Environment à la manière Debian, c'est-à-dire à l'aide d'un paquet précompilé. L'avantage de cette méthode est que vous êtes sûr d'installer la toute dernière version de la JRE disponible à l'heure actuelle. | ||
- | |||
- | * Commencez par télécharger le fichier dénommé **JRE 5.0 Update 9** //(la version 5.0 Update 9 est celle disponible à ce jour; s'il y a plus récent, prenez une version plus récente ;-))// à partie de [[http://java.sun.com/j2se/1.5.0/download.jsp |la page de téléchargements du site de Sun]]. Prenez la version "Linux self-extracting file" (''jre-1_5_0_09-linux-i586.bin''). Le fichier doit donc s'appeler : | ||
- | - jre-1_5_0_09-linux-i586.bin (environnement d'exécution) | ||
- | - jdk-1_5_0_09-linux-i586.bin (kit de développement) | ||
- | - j2re-1_4_2_09-linux-i586.bin (ancienne version de l'environnent d'exécution) | ||
- | - j2sdk-1_4_2_09-linux-i586.bin (ancienne version du kit de développement) | ||
- | Si vous avez un amd 64 comme processeur, prenez la version "Linux AMD64 Platform " ( en bas de la page). | ||
- | |||
- | * Installez ensuite les paquets ''fakeroot'' et ''java-package'', à l'aide de l'interface graphique [[applications:synaptic|Synaptic]] ou par la l'outil [[:applications:apt:interfaces#dpkg]] en ligne de commande : | ||
- | <code> | ||
- | sudo apt-get install fakeroot java-package | ||
- | </code> | ||
- | NB: Si "java-package" n'est pas disponible, vous devez activer les dépôts Multiverse (ou Universe ?). Dans Synaptic : Catégories > Dépôts > Ajouter, sélectionnez "Maintenu par la communauté (Universe)" ou "Non-libres (Multiverse)". | ||
- | |||
- | * Dans un terminal, rendez-vous dans le répertoire dans lequel vous avez téléchargé l'installateur de la JRE //(voir page [[console:ligne_de_commande]] pour les commandes de base)//. | ||
- | |||
- | * Exécutez ''make-jpkg'', qui va transformer l'installateur de Sun en un paquet Debian, à l'aide de la commande suivante : | ||
- | <code> | ||
- | fakeroot make-jpkg le_fichier_telecharge.bin | ||
- | </code> | ||
- | |||
- | * Finalement, installez le paquet Debian ainsi généré à l'aide de l'outil en ligne de commande [[:applications:apt:interfaces#dpkg]], avec la commande suivante : | ||
- | <code> | ||
- | sudo dpkg -i sun-j2re1.5_1.5.0+update09_i386.deb | ||
- | </code> | ||
- | NB: Le chiffre suivant le "update" peut être plus élevé, reportez-vous à la ligne "The Debian package has been created in the current directory. You can install the package as root (e.g. dpkg -i sun-j2re1.5_1.5.0+**update09**_i386.deb)." dans votre terminal. | ||
- | |||
- | * Il faut maintenant indiquer à Ubuntu quelle version de la machine virtuelle Java vous voulez utiliser. Pour cela, tapez cette commande dans un terminal : | ||
- | <code> | ||
- | sudo update-alternatives --config java | ||
- | </code> | ||
- | Puis choisissez la version que vous venez d'installer (chez moi, il s'agissait du choix numéro 3). | ||
- | |||
- | Pour vérifier si vous avez bien la bonne version : | ||
- | <code> | ||
- | java -version | ||
- | </code> | ||
- | |||
- | Voilà, vous disposez maintenant de l'environnement Java installé sur votre Ubuntu ! Vous pouvez désormais bénéficier de cette technologie pour tous vos besoins dans Internet et pour les logiciels basés autour de cette plate-forme. | ||
- | |||
- | ==== Méthode manuelle ==== | ||
- | * Vous devez commencer par télécharger le fichier Linux (fichier auto-extractible) Version 5.0 Update 9 via la page [[http://www.java.com/fr/download/linux_manual.jsp | Télécharger le logiciel Java de Sun Microsystems pour Linux]]. | ||
- | |||
- | * Vous devez accepter le contrat de licence avant de pouvoir choisir le fichier destiné aux plate-formes Linux nommé **Linux self-extracting file** (ce fichier pèse environ 16 Mo). | ||
- | |||
- | * Une fois le téléchargement terminé, ouvrez un terminal et allez dans le dossier contenant le fichier que vous venez de télécharger. Il porte un nom du style ''jre-1_5_0_09-linux-i586.bin''. Si vous ne savez pas comment utiliser les commandes basiques du terminal, reportez vous à [[console:ligne_de_commande|cette page]]. | ||
- | |||
- | * Changez les propriétés d'accès du fichier afin de pouvoir l'exécuter. Ceci est fait à l'aide de la commande suivante : | ||
- | <code> | ||
- | chmod +x jre-1_5_0_09-linux-i586.bin | ||
- | </code> | ||
- | |||
- | * Exécutez le fichier à l'aide de la commande suivante : | ||
- | <code> | ||
- | sudo ./jre-1_5_0_09-linux-i586.bin | ||
- | </code> | ||
- | |||
- | * Le contrat de licence s'affiche à l'écran, vous pouvez faire dérouler les pages avec la barre espace. À la fin de ce document, accepter le contrat de licence en tapant ''yes'' suivi de RETURN. | ||
- | |||
- | * Un répertoire nommé jre1.5.0_09 vient d'être créé. Déplacez ce répertoire dans le répertoire ''/opt'' qui va contenir toutes les applications utilisateurs propriétaires. Vous pouvez faire ceci avec la commande suivante : | ||
- | <code> | ||
- | sudo mv -f jre1.5.0_09/ /opt/ | ||
- | </code> | ||
- | |||
- | * Maintenant, il ne vous reste plus qu'à ajouter les liens vers les binaires nécessaires à l'aide des commandes suivantes : | ||
- | <code> | ||
- | sudo ln -s /opt/jre1.5.0_09/bin/java /usr/local/bin/java | ||
- | sudo ln -s /opt/jre1.5.0_09/bin/policytool /usr/local/bin/policytool | ||
- | </code> | ||
- | |||
- | * et renseigner le reste du système que la Java Runtime Environment est installée en ajoutant la ligne suivante au fichier ''/etc/environment'' : | ||
- | <code> | ||
- | JAVA_HOME=/opt/jre1.5.0_09 | ||
- | </code> | ||
- | |||
- | * Le support de Java est maintenant installé. | ||
- | |||
- | |||
- | ===== Pour exécuter les .jar ===== | ||
- | |||
- | Préliminaire : Vous devez avoir installé le support pour la machine virtuelle Java. | ||
- | |||
- | Certains logiciels java sont distribués sous forme de .jar. Pour pouvoir les exécuter, vous pouvez utiliser la commande : | ||
- | |||
- | <code> | ||
- | java -jar fichier.jar | ||
- | </code> | ||
- | |||
- | ou plus simplement, créer une association entre les fichiers .jar et la machine virtuelle. | ||
- | |||
- | * Pour ce faire, lorsque vous avez un fichier .jar, cliquez avec le bouton droit sur celui-ci et sélectionnez //Propriétés//. Dans les onglets, vous trouverez l'onglet //Ouvrir avec//. | ||
- | |||
- | * Ensuite, cliquez sur le bouton //Ajouter// et choisissez **Utiliser une commande personnalisée**. | ||
- | |||
- | * La commande personnalisée à utiliser est : | ||
- | |||
- | <code> | ||
- | java -jar | ||
- | </code> | ||
- | |||
- | * Cliquez sur //Ajouter//. | ||
- | |||
- | * Sélectionnez dans la liste l'application **java** pour ouvrir le type de document .jar. | ||
- | |||
- | * Cliquez sur //Fermer//. | ||
- | |||
- | |||
- | * Vous pouvez maintenant double cliquer sur une icône .jar, le programme se lancera automatiquement. | ||
- | |||
- | |||
- | |||
- | ===== Installer le plugin pour Mozilla Firefox ===== | ||
- | |||
- | Préliminaire : Vous devez avoir installé le support pour la machine virtuelle Java et tous vos navigateurs web doivent être fermés. | ||
- | |||
- | ==== Méthodes avec //package// ==== | ||
- | Normalement, si vous avez installé Java via un package (//sun-java5-plugin// sous Edgy 6.10, Dapper 6.06, méthode Debian, Ubuntu-Backports ou PLF) le plugin Firefox est installé et vous n'avez rien à faire de plus. | ||
- | |||
- | Si vous avez installé plusieurs Java différents (JRE 1.4 et 1.5 par exemple) vous pouvez configurer lequel doit être utilisé par votre navigateur en utilisant ''update-alternatives'': | ||
- | <code> | ||
- | sudo update-alternatives --config firefox-javaplugin.so | ||
- | sudo update-alternatives --config mozilla-javaplugin.so | ||
- | </code> | ||
- | |||
- | |||
- | ==== Méthode manuelle ==== | ||
- | * Ouvrez un terminal et executez la commande : | ||
- | <code> | ||
- | sudo ln -s /opt/jre1.5.0_09/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla-firefox/plugins | ||
- | </code> | ||
- | (si vous téléchargez une version plus récente de JRE (par ex jre1.5.0_0**9**) pensez à modifier le nom du fichier en conséquence dans la ligne de commande). | ||
- | |||
- | Pour vérifier si le plugin java est bien installé, lancer firefox comme d'habitude et dans l'url taper : **about:plugins** une page devrait alors s'afficher, contenant tout les plugins installés pour le browser, dont java. Ou sinon, il suffit d'aller sur cette url :[[http://www.java.com/en/download/help/testvm.xml]] |