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
java_old [Le 01/06/2009, 16:27]
213.95.41.13
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Dapper Edgy Feisty Gutsy Ubuntu_64bits développement}} 
----- 
  
- 
- 
- 
-====== Java ====== 
- 
-<note importante>​Cette page est l'​ancienne page de documentation concernant **Java**. Elle a été conservée afin de garder une trace de son contenu. La nouvelle page se trouve sur [[java]].</​note>​ 
- 
-Par défaut, Ubuntu est livrée avec un interpréteur Java libre : **gij**. 
- 
-Seulement, la plupart des applications que vous voudrez utiliser ont besoin de l'​interpréteur Java(tm) propriétaire de chez [[http://​sun.com|Sun Microsystems]]. 
- 
-Si vous voulez développer une application ou un applet Java, il vous faudra installer le JDK(tm) de Sun. 
- 
-Sur [[Intrepid]] (8.10), openjdk est disponible et compatible Java 6. Vous pouvez installer les paquets [[apt://​openjdk-6-jre|openjdk-6-jre]] (machine virtuelle) et [[apt://​icedtea6-plugin|icedtea6-plugin]] (plugin pour les navigateurs Mozilla). 
- 
-===== Installation ===== 
- 
-Java est disponible dans les dépôts. Vous avez le choix entre deux versions : Java5 et Java6. 
- 
-**Java5** est disponible pour toutes les versions d'​Ubuntu actuellement supportées dans les [[depots#​universe_et_multiverse|dépôts multiverse]]. 
- 
-**Java6** est disponible pour Feisty et versions supérieures dans les [[depots#​universe_et_multiverse|dépôts multiverse]] et pour Edgy et Dapper dans les dépôts [[depots#​backports]] multiverse. 
- 
-Vous pouvez [[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] suivants selon vos besoins : 
- 
-  * **[[apt://​sun-java6-bin|sun-java6-bin]]** ​ : Sun Java(tm) Runtime Environment (JRE) 6 (dépendant de l'​architecture) 
-  * **[[apt://​sun-java6-demo|sun-java6-demo]]** : Sun Java(tm) Development Kit (JDK) 6 (démos et exemples) 
-  * **[[apt://​sun-java6-doc|sun-java6-doc]]** : Documentation du JDK(tm) -- integration installer 
-  * **[[apt://​sun-java6-fonts|sun-java6-fonts]]** : Polices Lucida TrueType 
-  * **[[apt://​sun-java6-javadb|sun-java6-javadb]]** : Java(tm) DB, Apache Derby par Sun Microsystems 
-  * **[[apt://​sun-java6-jdk|sun-java6-jdk]]** : Java(tm) Development Kit (JDK) 6 
-  * **[[apt://​sun-java6-jre|sun-java6-jre]]** : Java(tm) Runtime Environment (JRE) 6 (indépendant de l'​architecture) 
-  * **[[apt://​sun-java6-plugin|sun-java6-plugin]]** : Plugin Java(tm) pour votre navigateur web. 
-  * **[[apt://​sun-java6-source|sun-java6-source]]** : Sources du JDK(tm) 
- 
-La liste ci-dessus est celle des paquets disponibles pour Java6. Pour la liste des paquets Java5, remplacer simplement //java6// par //java5//. 
- 
-<note tip>Dans la pratique les paquets -jre et -bin sont dépendants l'un de l'​autre et seront installés tous deux.</​note>​ 
- 
-Si vous installez le paquet **[[apt://​sun-java6-doc|sun-java6-doc]]**,​ l'​installeur vous demandera de télécharger le fichier **jdk-6-doc.zip** (disponible sur [[http://​java.sun.com/​javase/​downloads/​index.jsp|la page de téléchargement du site de Sun]], section //Java SE 6 Documentation//​) puis de le placer dans le répertoire /tmp(en simple utilisateur par copier/​coller) (sans le décompresser) avant de poursuivre l'​installation. 
- 
-Pour Java5, le téléchargement se fait sur : [[http://​java.sun.com/​javase/​downloads/​index_jdk5.jsp]]. 
- 
-Vous pourrez le supprimer une fois l'​installation terminée. 
- 
- 
- 
- 
-===== Choix de l'​interprète par défaut ===== 
- 
-Une fois installée, vous pouvez sélectionner la version de Sun de Java(tm) en tapant : 
-  sudo update-java-alternatives -s java-6-sun 
- 
-Pour obtenir la liste des versions disponibles tapez : 
-  update-java-alternatives -l 
- 
- 
-===== Configuration du fuseau horaire pour Java ===== 
- 
-Si vos programmes Java n'​indiquent pas correctement la date, vous pouvez [[:​heure_systeme#​configurer le fuseau horaire pour Java]]. 
- 
- 
- 
- 
-===== Version de Java installée ===== 
- 
-Vous pouvez voir la version de Java(tm) que vous utilisez avec la commande : 
-  java -version 
-qui vous renverra quelque chose du type : 
-<​file>​ 
-java version "​1.6.0_06"​ 
-Java(TM) SE Runtime Environment (build 1.6.0_06-b02) 
-Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode) 
-</​file>​ 
- 
-===== Installation de java-doc ===== 
- 
-aller sur le site de sun... [[https://​cds.sun.com/​is-bin/​INTERSHOP.enfinity/​WFS/​CDS-CDS_Developer-Site/​en_US/​-/​USD/​ViewFilteredProducts-SingleVariationTypeFilter|Lien java-doc-6]] télécharger le zip 
- 
-le mettre dans /tmp puis installer [[apt://​sun-java6-doc]] 
- 
-===== Plugin pour navigateur web === 
- 
- 
- 
- 
- 
- 
-==== Version 32 bits, pour la version officielle de Mozilla Firefox ==== 
- 
-Pour la version de Firefox livrée avec Ubuntu, [[:​tutoriel:​comment_installer_un_paquet|installez simplement le paquet]] **sun-java6-plugin**. 
- 
-Si vous avez installé la version officielle de Firefox pour remplacer celle livrée avec Ubuntu, **et dans ce cas uniquement**,​ pour installer le plugin java, il faut faire une manipulation supplémentaire : la création d'un lien symbolique vers le plugin. 
-  sudo ln -s /​usr/​lib/​firefox/​plugins/​libjavaplugin.so /​opt/​firefox/​plugins/​libjavaplugin.so 
- 
-**/​opt/​firefox/​** représente le dossier vers lequel vous avez installé Firefox, si vous l'avez installé à un autre endroit, adaptez cette commande à votre cas. 
- 
-Sous 8.04 la commande suivante semble faire fonctionner java-6 pour firefox-2 : 
- 
-  sudo ln -s /​usr/​lib/​jvm/​java-6-sun-1.6.0.06/​jre/​plugin/​i386/​ns7/​libjavaplugin_oji.so /​usr/​lib/​firefox/​plugins/​ 
- 
-Sous 8.04 la commande suivante semble faire fonctionner java-6 pour firefox-3.0 : 
- 
-  sudo ln -s /​usr/​lib/​jvm/​java-6-sun-1.6.0.06/​jre/​plugin/​i386/​ns7/​libjavaplugin_oji.so /​usr/​lib/​firefox-3.0/​plugins/​ 
- 
- 
- 
- 
- 
-==== Version 64 bits ==== 
- 
-Il n'​existe malheureusement pas de plugin java6 64bits pour Firefox (le paquet sun-java6-plugin n'​existe pas pour cette architecture). 
- 
-Des solutions existent et sont décrites ici, par ordre d'​utilisabilité et de simplicité. 
- 
-<note warning>​Vous ne pouvez pas installer java par deux méthodes à la fois, prenez bien soin de supprimer l'​ancien java avant d'en installer un autre, bien sûr vous pouvez utiliser deux plugins java différents si l'un est dans firefox 64 bits et l'​autre dans Firefox 32bits</​note>​ 
- 
-<note tip>Sous hardy, il suffit d'​installer les paquets suivants pour que cela fonctionne sous Firefox : 
- 
-java-common (0.28ubuntu3) 
-odbcinst1debian1 (2.2.11-16build1) 
-sun-java6-bin (6-06-0ubuntu1) 
-sun-java6-jre (6-06-0ubuntu1) 
-unixodbc (2.2.11-16build1) 
-</​note>​ 
- 
-=== Iced tea (futur Java 7) === 
- 
-[[:​tutoriel:​comment_modifier_sources_maj|Modifiez vos sources de mises à jour]] pour y ajouter le dépôt suivant : 
-<​file>#​ iced-tea updates 
-deb http://​people.ubuntu.com/​~doko/​ubuntu/​ feisty/ 
-deb-src http://​people.ubuntu.com/​~doko/​ubuntu/​ feisty/</​file>​ 
-et [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **icedtea-java7-plugin**. 
- 
-=== gcjwebplugin === 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **gcjwebplugin** 
- 
-Les applets java devraient maintenant fonctionner ... mais la compatibilité de ce plugin est très mauvaise. 
- 
-=== Sous Firefox 32 bits (ou swiftfox) === 
- 
-=== Java 6 === 
- 
-Avant d'​installer Java 6 sur amd64, il faut installer [[Swiftfox]] (MAIS l'​auteur de [[Swiftfox]] n'en fournit pas le code source modifié (http://​forums.getswiftfox.com/​viewtopic.php?​t=202),​ cela rend impossible la revue des modifications et implique donc une confiance "​aveugle"​ en son auteur) //ou la version 32 bits de firefox (plus complexe)//​. 
-Puis on installe java 6 de cette manière : 
- 
-  sudo mkdir /opt/java32 
-  cd /opt/java32 
-  sudo wget http://​pascale.lusseau.free.fr/​jre-6u2-linux-i586.bin 
-  sudo bash ./​jre-*-linux-*.bin 
-  sudo ln -s /​opt/​java32/​jre*/​plugin/​i386/​ns7/​libjavaplugin_oji.so /​usr/​lib/​swiftfox/​plugins/​javaplugin.so 
- 
-Ensuite vous n'avez plus qu'à ouvrir swiftfox quand vous aurez besoin d'​aller sur un site contenant un applet java6. 
- 
- 
-Vous pouvez aussi tester le bon fonctionnement du plugin Java(tm) en allant à cette adresse : [[http://​www.java.com/​fr/​download/​help/​testvm.xml]] 
- 
- 
- 
-==== Problèmes ==== 
- 
-=== Gel avec Firefox === 
- 
-Si vous constatez lorsque que vous exécutez un applet Java via Firefox que celui-ci gèle momentanément,​ une manipulation semble retirer ce problème : 
- 
-<​code>​ sudo apt-get remove ttf-gujarati-fonts ttf-malayalam-fonts ttf-oriya-fonts</​code>​ 
- 
-===== Exécuter un .jar ===== 
- 
-Certains logiciels java sont distribués sous forme de .jar. 
- 
-Pour les exécuter, utilisez la commande : 
-  java -jar fichier.jar 
- 
-Vous pouvez aussi associer les fichiers .jar à la machine virtuelle Java(TM) : 
- 
-  * Faites un clic droit sur un fichier .jar et choisissez //​propriétés -> ouvrir avec//. 
-  * Cliquez sur le bouton « Ajouter » et choisissez « Utiliser une commande personnalisée ». 
-  * Entrez <​code>​java -jar</​code>​ et Validez. 
-  * Sélectionnez alors « Java » dans la liste des applications pour ouvrir les fichiers .jar. 
- 
-Vous pouvez maintenant double-cliquer sur une icône .jar, le programme se lancera automatiquement. 
- 
-===== Compiler un fichier .java (développement avec JDK) ===== 
- 
-Si vous développez en Java, compilez vos fichiers .java avec la commande : 
-  javac fichier.java 
- 
-Vous pourrez ensuite exécuter votre classe avec la commande : 
-  java VotreClasse 
- 
-===== Liens ===== 
- 
-  * [[http://​www.java.com|Site Officiel de Java(tm)]] 
-  * [[http://​sun.com|Site Officiel de Sun Microsystems]] 
- 
- 
- 
-===== Pages en rapport avec Java ===== 
- 
-{{topic>​java}} 
- 
----- 
- 
-//​Contributeurs : [[utilisateurs:​ostaquet]],​ e-Jah,​[[utilisateurs:​Stemp]],​ éric, [[utilisateurs:​Kagou]],​ Jelly, [[utilisateurs:​Fabien26]],​ [[utilisateurs:​_Enchained]],​ [[utilisateurs:​fidji-florian]] // 
  • java_old.1243866467.txt.gz
  • Dernière modification: Le 01/06/2009, 16:27
  • par 213.95.41.13