Ceux qui ont essayé le savent : il est a priori impossible d'utiliser une applet java dans la machine virtuelle java de Sun sur un ordi d'architecture AMD64 sous Ubuntu. Certes, d'autres implémentations de machines java, en particulier la prometteuse (si j'ai bien compris) et 100% libre OpenJDK, mais je préfère encore pour quelques temps utiliser la machine de chez Sun, en attendant que les derniers petits problèmes soient résolus. Il semble, par exemple, que la déclaration d'impôts (mon seul usage annuel d'usine à gaz java...) ne soit pas optimal par OpenJDK.
Non, au temps pour moi : il était impossible. C'est depuis quelques mois possible, sous Jaunty uniquement (sortie en avril dernier). La raison à ce problème : Sun n'avait pas cru bon de fabriquer un plugin de navigateur pour les architectures 64 bits.
Le problème, c'est que le paquet essentiel, sun-java6-plugin, n'est disponible dans les dépôts que pour Jaunty. Heureusement, des téméraires ont testé, et pas de problème, ça fonctionne. J'ai testé sous Hardy et sous Intrepid, ça a l'air de fonctionner.
Deux possibilités donc pour installer tout ça (sous Hardy ou Intrepid):
- télécharger les trois paquets, sun-java6-plugin, sun-java6-bin, sun-java6-jre et les mettre par exemple dans le répertoire
/usr/local/src/. En une ligne (ah, la beauté de la ligne de commande...) :
adresse="http://fr.archive.ubuntu.com/ubuntu/pool/multiverse/s/sun-java6/"; for paquet in jre plugin bin; do fichier=`wget -q -O - $adresse | sed -n "/amd64\|all/s/.*\">\(sun-java6-$paquet.*.deb\)<.*/\1/p" | tail -n 1`; sudo wget -P /usr/local/src/ $adresse$fichier; done
Désinstaller les paquets éventuellement déjà installés
sudo aptitude purge icedtea-gcjwebplugin
Puis installer les paquets téléchargés
sudo dpkg -i /usr/local/bin/sun-java6-*
- utiliser un dépôt fait plus ou moins pour ça (trouvé à force de chercher, et je remercie la personne en question de m'avoir donné cette idée), le dépôt hardy de ce site. Il suffit alors, après modification de
/etc/apt/sources.list, de mettre à jour
sudo aptitude update && sudo aptitude safe-upgrade
et d'installer le bon paquet
sudo aptitude install sun-java6-plugin
Et un redémarrage de firefox plus tard...
Edit : bon en fait pour la déclaration d'impôts, visiblement la signature par certificat ne fonctionne pas simplement. Par contre, la signature simplifiée fonctionne très bien, et du coup je ne suis pas allé voir plus loin...