Installer Java sous GNU/Linux

Java (de chez Sun) n'étant pas libre, il n'est pas toujours packagé avec les distributions. Voici mes méthodes pour être certain de ne rien oublier et que ca fonctionnera.

Méthode standard GNU/Linux

Télécharger le JDK (ou le JRE) sur le site de sun [http://java.sun.com]. Je conseille de l'installer dans le répertoire /opt. Une fois que l'installeur a fini son travail, il est recommandé de créer un lien symbolique sur le répertoire j2sdk-{version} s'appelant java, cela permet de changer de version de Java sans retoucher à la configuration.

En root :

cp j2sdk-{version}.bin /opt
cd /opt
chmod 700 j2sdk-{version}.bin
./j2sdk-{version}.bin
ln -s /opt/j2sdk{version} java

Ensuite il faut modifier le fichier /etc/bash.bashrc pour y ajouter :

PATH="/opt/java/bin:$PATH"
JAVA_HOME="/opt/java"
export JAVA_HOME PATH

Pour installer le plugin Java de firefox (applet java) :

ln -s /opt/java/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla-firefox/plugins/libjavaplugin_oji.so

Sous Ubuntu

ln -s /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so /usr/lib/mozilla-firefox/plugins*libjavaplugin_oji.so

Méthode Debian

Le but est de construire un paquet Debian pour installer le JDK correctement integré au système. Télécharger le JDK (ou le JRE) sur le site de sun [http://java.sun.com]. Installer les paquets qui permettent la génération d'un paquet Debian à partir de l'executable Sun.

En root :

% apt-get install fakeroot java-package

Se mettre dans le répertoire où l'on a copié l'archive, en tant qu'utilisateur (sinon le paquet ne sera pas correctement généré) :

% fakeroot make-jpkg jdk-{version}.bin

Le programme demande le nom et l'email du responsable du paquet, puis affiche la licence de Sun qu'il faut accepter.

Si on effectue la génération du paquet sur un système qui contient les bibliothèques xlibs et libasound2 (tous systèmes avec un serveur X qui tourne), il y aura une dependance du paquet à ces librairies, ce qui peut ne pas être souhaitable.

Ensuite on installe le paquet en root :

% dpkg -i sun-j2sdk{version}.deb

Avec cette méthode il n'y a pas besoin de modifier les fichier de configurations, tout est automatique.