Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
- Pour choisir, voir les autres Tags possibles dans l'Atelier.
Nota :
Contributeurs, les sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
Les versions de Java 7 et 8 existent pour GNU/Linux. Elles sont gratuites pour Debian Jessie - stable. En effet, ces versions sont désormais disponibles pour le navigateur Firefox-ESR.
Je présente ici “Comment extraire et installer Java d'Oracle en ligne de commande ?”
Cette application nécessite le navigateur Firefox-ESR de Mozilla avec une de ces extensions : JavaScript on-off ou Toggle ou JavaScript Debugger ou NoScript (il est très important parce qu'il sécurise de la meilleure façon qui soit. Il fonctionne comme un interrupteur ON / OFF qui protège votre navigateur).
Le lien de téléchargement est donné sur Debian-Packages et pointe vers le site officiel d'Oracle.
Dans un navigateur, allez sur oracle.com. Avant de télécharger, il faut cliquer pour accepter la licence (voir l'image ci-dessous). Ça ne coûte rien.
Ensuite téléchargez “votre” version de JDK : jdk-8u*version-récente*-linux-i586.tar.gz (32 bits) ou jdk-8u*version-récente*-linux-x64.tar.gz (64 bits).
La version stable à jour est : jdk-8u111-linux-i586.tar.gz ou jdk-8u111-linux-x64.tar.gz (le 18/10/2016).
Il existe une version de test : jdk-8u112-linux-i586.tar.gz ou jdk-8u112-linux-x64.tar.gz (le 18/10/2016).
cd /home/votre_user/Téléchargements
root@hostname:/home/votre_user/Téléchargements#
Archive utilisée pour cet exemple : jdk-8u111-linux-x64.tar.gz, à jour au 18/10/2016.
On vérifie la somme de contrôle MD5 (ou SHA256) de l'archive téléchargée :
md5sum jdk-8u111-linux-x64.tar.gz
2d48badebe05c848cc3b4d6e0c53a457 jdk-8u111-linux-x64.tar.gz
Extraire l'archive vers le dossier Java Virtual Machine (jvm) situé dans /usr/lib/jvm
:
tar xvzf jdk-8u111-linux-x64.tar.gz -C /usr/lib/jvm
Patientez quelques secondes avant que le prompt s'affiche de nouveau ;
cd ..
On modifie le propriétaire de jdk1.8.0_111 et ses sous-répertoires :
chown -R root:root /usr/lib/jvm/jdk1.8.0_111
On modifie les droits de jdk1.8.0_111 et de ses sous-répertoires :
chmod -R +x /usr/lib/jvm/jdk1.8.0_111
On “installe” Java SE Development Kit :
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_111/bin/java 1065
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_111/bin/javac 1065
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_111/bin/jar 1065
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.8.0_111/bin/javaws 1065
javac
et jar
ne sont pas présents si vous n'installez “que” le JRE.
Activer le plugin pour Mozilla Firefox :
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/jdk1.8.0_111/lib/amd64/libnpjp2.so 1065
Configuration de java
, javac
, jar
et javaws
. Choisir la version souhaitée (surtout si vous en avez déjà “un” OpenJDK).
update-alternatives --config java
Il existe 2 choix pour l'alternative java (qui fournit /usr/bin/java). Sélection Chemin Priorité État ------------------------------------------------------------ * 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 mode automatique 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 mode manuel 2 /usr/lib/jvm/jdk1.8.0_111/bin/java 1065 mode manuel Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :2 update-alternatives: utilisation de « /usr/lib/jvm/jdk1.8.0_111/bin/java » pour fournir « /usr/bin/java » (java) en mode manuel
update-alternatives --config javac
Il existe 2 choix pour l'alternative javac (qui fournit /usr/bin/javac). Sélection Chemin Priorité État ------------------------------------------------------------ * 0 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 1071 mode automatique 1 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 1071 mode manuel 2 /usr/lib/jvm/jdk1.8.0_111/bin/javac 1065 mode manuel Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :2 update-alternatives: utilisation de « /usr/lib/jvm/jdk1.8.0_111/bin/javac » pour fournir « /usr/bin/javac » (javac) en mode manuel
update-alternatives --config jar
Il existe 2 choix pour l'alternative jar (qui fournit /usr/bin/jar). Sélection Chemin Priorité État ------------------------------------------------------------ * 0 /usr/lib/jvm/java-7-openjdk-amd64/bin/jar 1071 mode automatique 1 /usr/lib/jvm/java-7-openjdk-amd64/bin/jar 1071 mode manuel 2 /usr/lib/jvm/jdk1.8.0_111/bin/jar 1065 mode manuel Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :2 update-alternatives: utilisation de « /usr/lib/jvm/jdk1.8.0_111/bin/jar » pour fournir « /usr/bin/jar » (jar) en mode manuel
update-alternatives --config javaws
Il existe 3 choix pour l'alternative javaws (qui fournit /usr/bin/javaws). Sélection Chemin Priorité État ------------------------------------------------------------ * 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/javaws 1071 mode automatique 1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/javaws 1061 mode manuel 2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/javaws 1071 mode manuel 3 /usr/lib/jvm/jdk1.8.0_111/bin/javaws 1065 mode manuel Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :3 update-alternatives: utilisation de « /usr/lib/jvm/jdk1.8.0_111/bin/javaws » pour fournir « /usr/bin/javaws » (javaws) en mode manuel
update-alternatives --config mozilla-javaplugin.so
Il existe 2 choix pour l'alternative mozilla-javaplugin.so (qui fournit /usr/lib/mozilla/plugins/libjavaplugin.so). Sélection Chemin Priorité État ------------------------------------------------------------ * 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 1071 mode automatique 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 1071 mode manuel 2 /usr/lib/jvm/jdk1.8.0_111/lib/amd64/libnpjp2.so 1065 mode manuel Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :2 update-alternatives: utilisation de « /usr/lib/jvm/jdk1.8.0_111/lib/amd64/libnpjp2.so » pour fournir « /usr/lib/mozilla/plugins/libjavaplugin.so » (mozilla-javaplugin.so) en mode manuel
java -version
java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
javac -version
javac 1.8.0_111
ls /usr/lib/mozilla/plugins
libflashplayer.so libjavaplugin.so libgnome-shell-browser-plugin.so librhythmbox-itms-detection-plugin.so
Ouvrez votre navigateur Firefox-ESR, puis saisissez dans votre moteur de recherche préféré : “applet test”, ou bien directement ce lien d'applet (fr). Sinon cliquez sur le module d'extension de JavaScript et activez-le temporairement.
Ensuite, cliquez sur le gros bouton rouge afin d'afficher la version de Java installée et vérifier que tout est OK.
Stabiliser le binaire :
apt-get update && apt-get upgrade
exit
déconnexion
FSF, "Le piège de java", en 2004 par RMS
FSF, "Le curieux non-événement de Sun dans la pénombre", 24/05/2006 par RMS et m.-à-j. le 21/05/2015, trad. par Cédric Coraza