Debian est, comme vous le savez sans doute, une distribution GNU-Linux collectant les meilleurs programmes "Libres". Malheureusement, le java de SUN ne possède pas les critères nécessaires pour se trouver dans la Debian de "base", les sources de sa machine virtuelle n’étant absolument pas dévoilées.
Ce tutoriel vous explique comment l’installer, même si des projets open sources tels que SableVM, Cacao ou Kaffe tentent de manière plus ou moins correcte de remplacer le produit phare de SUN (annoncé depuis plusieur mois comme bientôt LIBERÉ).
Afin d’installer le JAVA de SUN, nous allons utiliser ce qu’on appelle le Java-package
Java-package est un outils qui permet de transformer un JRE ou JDK JAVA non libre en package Debian (.deb)
Voici la marche à suivre :
Télécharger java-packge :
# apt-get install java-package
Télécharger un JDK chez Sun ou IBM en format linux binaire ex : jdk-1_5_0-linux-i586.bin
Ensuite, effectuer la commande suivante en pointant votre archive NON-FREE téléchargée au point précédent.
$ fakeroot make-jpkg <binaire_java_non_free.bin>
Celle-ci crée le package Debian à l’aide du binaire NON-FREE.
Finalement installer le package .deb crée ci-dessus à l’aide de la commande suivante :
dpkg -i <fichier_install_java.deb>
Maintenant, vous avez le Java de SUN ou d’IBM complètement intégré à votre distribution Debian.
Vous pouvez donc installer n’importe quel paquet Debian nécessitant un environnement JAVA (par exemple TOMCAT, ArgoUML ...), via la commande apt, sans aucune autre modification.
| Date | Nom | Message |
N’étant pas parti d’une installation vierge de toute tentative d’installation de Java, je ne me souvient plus trop.
Mais à priori il est nécessaire de faire le lien symbolique de cette façon ;
# cd /usr/lib/mozilla-firefox/plugins/
# ln -s /usr/lib/j2sdk1.5-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so
Ce lien symbolique est à adapter en fonction du type de java et la version que vous avez installé (JRE ou JSDK, 1.4 / 1.5 ...)
Pouvez-vous confirmer si le liens symbolique est à refaire ?
Il peut être sympathique de mettre à jour le contenu de /etc/alternatives pour ensuite faire les divers liens du Java Plugin vers les répertoires des navigateurs pour lesquels on souhaite le support Java.
J’utilise une méthode peu orthodoxe que je n’exposerai pas ici, mais il doit bien exister une technique Debianesque (cf. update-alternatives) pour arriver à nos fins.