Comment réaliser une installation personnalisée de Java


Voici comment installer Java en utilisant le RPM fourni par Sun:

  1. Allez sur la page de téléchargement de Java.
  2. Cliquez sur "Download J2SE JRE".

    Si vous souhaitez développer des applications Java, téléchargez le paquetage SDK au lieu du JRE. Il faudra, bien entendu, mettre export JDK_HOME="$JAVA_HOME" dans le fichier java.sh.

  3. Choisissez "Accept" et cliquez sur "Continue."
  4. Cliquez sur le lien "Linux RPM in self-extracting file."
  5. Enregistrez le fichier dans votre répertoire personnel. Le téléchargement peut être un peu long.
  6. Ouvrez un Terminal.
  7. Tapez

    sh j2re*rpm.bin

  8. Devenez root:

    su -

  9. Pour installer le rpm, tapez:

    rpm -Uvh j2re-*.rpm

  10. Créez un fichier java.sh dans /etc/profile.d/

    La manière la plus simple pour créer ce fichier est:

    gedit /etc/profile.d/java.sh

    Si vous n'êtes pas dans un environnement graphique:

    nano /etc/profile.d/java.sh

  11. Ce fichier doit contenir les lignes suivantes. Vous aurez à adapter la première ligne suivant ce que vous avez dans votre /usr/java/:

    export JAVA_HOME="/usr/java/j2re1.4.2_02"
    export JAVA_PATH="$JAVA_HOME"
    export PATH="$PATH:$JAVA_HOME/bin"

  12. Pour finir, tapez:

    chmod +x /etc/profile.d/java.sh

Delogguer-vous puis relogguer-vous. Java devrait maintenant fonctionner correctement.

Pour installer le plugin Java pour navigateur web, devenez root et tapez:

ln -sf /usr/java/<votre_répertoire_Java>/plugin/i386/ns610-gcc32/libjavaplugin_oji.so /usr/lib/mozilla/plugins

Remplacez <votre_répertoire_Java> par le nom de de votre répertoire.

Si cela ne fonctionne pas, logguez-vous en tant qu'utilisateur normal (pas en root) et dans un Terminal, tapez:

ln -sf /usr/java/<votre_répertoire_Java>/plugin/i386/ns610-gcc32/libjavaplugin_oji.so ~/.mozilla/plugins/

(Merci à Matt Labrum pour cette suggestion.)

Pour le SDK, le plugin est:

/usr/java/<votre_répertoire_Java>/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so

(Merci à Rob Hoeft pour cette suggestion.)

(Merci à Andre Robatino et à "m d" pour la suggestion concernant le répertoire /usr/lib/mozilla/ au lieu du rpertoire spécifique à la version. Merci à Kai Thomsen d'avoir fait remarquer qu'il y a juste besoin de se delogguer et relogguer, et non de rebooter. Merci à Cymon Cox concernant le changement sur le site de Sun.)