Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Java

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.

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™ propriétaire de chez Sun Microsystems.

Si vous voulez développer une application ou un applet Java, il vous faudra installer le JDK™ de Sun.

Sur Intrepid (8.10), openjdk est disponible et compatible Java 6. Vous pouvez installer les paquets openjdk-6-jre (machine virtuelle) et icedtea6-plugin (plugin pour les navigateurs Mozilla).

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 dépôts multiverse.

Java6 est disponible pour Feisty et versions supérieures dans les dépôts multiverse et pour Edgy et Dapper dans les dépôts backports multiverse.

Vous pouvez installer les paquets suivants selon vos besoins :

La liste ci-dessus est celle des paquets disponibles pour Java6. Pour la liste des paquets Java5, remplacer simplement java6 par java5.

Dans la pratique les paquets -jre et -bin sont dépendants l'un de l'autre et seront installés tous deux.

Si vous installez le paquet sun-java6-doc, l'installeur vous demandera de télécharger le fichier jdk-6-doc.zip (disponible sur la page de téléchargement du site de Sun, section Java SE 6 Documentation) puis de le placer dans le répertoire /tmp (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.

Une fois installée, vous pouvez sélectionner la version de Sun de Java™ en tapant :

sudo update-java-alternatives -s java-6-sun

Pour obtenir la liste des versions disponibles tapez :

update-java-alternatives -l

Si vos programmes Java n'indiquent pas correctement la date, vous pouvez configurer le fuseau horaire pour Java.

Vous pouvez voir la version de Java™ que vous utilisez avec la commande :

java -version

qui vous renverra quelque chose du type :

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)

aller sur le site de sun… Lien java-doc-6 télécharger le zip

le mettre dans /temp puis installer apt://sun-java6-doc

Version 32 bits, pour la version officielle de Mozilla Firefox

Pour la version de Firefox livrée avec Ubuntu, 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é.

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
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)

Iced tea (futur Java 7)

Modifiez vos sources de mises à jour pour y ajouter le dépôt suivant :

# iced-tea updates
deb http://people.ubuntu.com/~doko/ubuntu/ feisty/
deb-src http://people.ubuntu.com/~doko/ubuntu/ feisty/

et installez le paquet icedtea-java7-plugin.

gcjwebplugin

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™ 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 :

 sudo apt-get remove ttf-gujarati-fonts ttf-malayalam-fonts ttf-oriya-fonts

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
    java -jar

    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.

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
  • java_old.1229165117.txt.gz
  • Dernière modification: Le 13/12/2008, 11:45
  • par 213.95.41.13