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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:media:java-kit [14/12/2016 21:15] deuchdeb [Installation] supprimé 8.1 et mis 8.2 en 8.1 |
doc:media:java-kit [22/06/2017 00:04] èfpé [Installation] détail cosmétique |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Java - installation ====== | + | ====== Java-Installation ====== |
* Objet : Tuto Java Dev. Kit - en ligne de commande | * Objet : Tuto Java Dev. Kit - en ligne de commande | ||
- | * Niveau requis : {{tag>débutant avisé}} | + | * Niveau requis : {{tag>avisé}} |
- | * Commentaires : //Comment extraire et installer Java d'Oracle en ligne de commande ?// FIXME | + | * Commentaires : //Comment extraire et installer Java d'Oracle en ligne de commande ?// |
* Débutant, à savoir : [[doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>en-chantier à-tester à-placer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[atelier:#tags|l'Atelier]]. | + | * Suivi : {{tag>à-compléter}} |
* Création par [[user>Scientix]] 27/10/2016 | * Création par [[user>Scientix]] 27/10/2016 | ||
- | * Testé par [[user>èfpé]] le 11/12/2016 FIXME | + | * Testé par [[user>èfpé]] le 11/12/2016 |
- | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=197781 | Java - installation]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=197781 | Java - installation]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
- | + | ||
- | **Nota :** | + | |
- | + | ||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | + | |
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 38: | Ligne 33: | ||
===2) Vérification=== | ===2) Vérification=== | ||
+ | Archive utilisée pour cet exemple : jdk-8u111-linux-x64.tar.gz, à jour au 18/10/2016. | ||
- | + | <code user>cd ~/Téléchargements</code> | |
- | <code user>cd /home/votre_user/Téléchargements</code> | + | |
- | <file config retour de la commande (prompt)>user@hostname:/home/votre_user/Téléchargements $</file> | + | |
- | + | ||
- | 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 : | On vérifie la somme de contrôle MD5 (ou SHA256) de l'archive téléchargée : | ||
Ligne 52: | Ligne 44: | ||
Extraire l'archive vers le dossier Java Virtual Machine (jvm) situé dans ''/usr/lib/jvm'' : | Extraire l'archive vers le dossier Java Virtual Machine (jvm) situé dans ''/usr/lib/jvm'' : | ||
<code root>tar xvzf jdk-8u111-linux-x64.tar.gz -C /usr/lib/jvm </code> | <code root>tar xvzf jdk-8u111-linux-x64.tar.gz -C /usr/lib/jvm </code> | ||
- | |||
- | Patientez quelques secondes avant que le prompt s'affiche de nouveau ; | ||
- | <code root>cd ..</code> | ||
On modifie le propriétaire de jdk1.8.0_111 et ses sous-répertoires (-R) : | On modifie le propriétaire de jdk1.8.0_111 et ses sous-répertoires (-R) : | ||
Ligne 72: | Ligne 61: | ||
===5) Plugins=== | ===5) Plugins=== | ||
Activer le plugin pour Mozilla Firefox : | Activer le plugin pour Mozilla Firefox : | ||
- | <code root>update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/jdk1.8.0_111/lib/amd64/libnpjp2.so 1065</code> | + | <code root>update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/jdk1.8.0_111/jre/lib/amd64/libnpjp2.so 1065</code> |
+ | <note>Remplacez ''amd64'' par ''i386'' si vous installez la version 32 bits (i586) du JDK. | ||
+ | Par ailleurs, remplacez ''jdk1.8.0_111/jre'' par ''jre1.8.0_111'' si vous n'installez "que" le JRE.</note> | ||
- | ===6) Configurer les alternatives=== | + | ===6) Configuration=== |
Configuration de ''java'', ''javac'', ''jar'' et ''javaws'' (surtout si OpenJDK est déjà installé). Choisir la version souhaitée. | Configuration de ''java'', ''javac'', ''jar'' et ''javaws'' (surtout si OpenJDK est déjà installé). Choisir la version souhaitée. | ||
==6.1) Java== | ==6.1) Java== | ||
<code root>update-alternatives --config java</code> | <code root>update-alternatives --config java</code> | ||
- | <file config retour de la commande>Il existe 2 choix pour l'alternative java (qui fournit /usr/bin/java). | + | <code config séquence interactive>Il existe 2 choix pour l'alternative java (qui fournit /usr/bin/java). |
Sélection Chemin Priorité État | Sélection Chemin Priorité État | ||
Ligne 88: | Ligne 79: | ||
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :2 | 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</file> | + | update-alternatives: utilisation de « /usr/lib/jvm/jdk1.8.0_111/bin/java » pour fournir « /usr/bin/java » (java) en mode manuel</code> |
==6.2) JavaC== | ==6.2) JavaC== | ||
<code root>update-alternatives --config javac</code> | <code root>update-alternatives --config javac</code> | ||
- | <file config retour de la commande>Il existe 2 choix pour l'alternative javac (qui fournit /usr/bin/javac). | + | <code config séquence interactive>Il existe 2 choix pour l'alternative javac (qui fournit /usr/bin/javac). |
Sélection Chemin Priorité État | Sélection Chemin Priorité État | ||
Ligne 101: | Ligne 92: | ||
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :2 | 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</file> | + | update-alternatives: utilisation de « /usr/lib/jvm/jdk1.8.0_111/bin/javac » pour fournir « /usr/bin/javac » (javac) en mode manuel</code> |
==6.3) JAR== | ==6.3) JAR== | ||
<code root>update-alternatives --config jar</code> | <code root>update-alternatives --config jar</code> | ||
- | <file config retour de la commande>Il existe 2 choix pour l'alternative jar (qui fournit /usr/bin/jar). | + | <code config séquence interactive>Il existe 2 choix pour l'alternative jar (qui fournit /usr/bin/jar). |
Sélection Chemin Priorité État | Sélection Chemin Priorité État | ||
Ligne 114: | Ligne 105: | ||
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :2 | 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</file> | + | update-alternatives: utilisation de « /usr/lib/jvm/jdk1.8.0_111/bin/jar » pour fournir « /usr/bin/jar » (jar) en mode manuel</code> |
==6.4) JavaWS== | ==6.4) JavaWS== | ||
<code root>update-alternatives --config javaws</code> | <code root>update-alternatives --config javaws</code> | ||
- | <file config retour de la commande>Il existe 3 choix pour l'alternative javaws (qui fournit /usr/bin/javaws). | + | <code config séquence interactive>Il existe 3 choix pour l'alternative javaws (qui fournit /usr/bin/javaws). |
Sélection Chemin Priorité État | Sélection Chemin Priorité État | ||
Ligne 128: | Ligne 119: | ||
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :3 | 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</file> | + | update-alternatives: utilisation de « /usr/lib/jvm/jdk1.8.0_111/bin/javaws » pour fournir « /usr/bin/javaws » (javaws) en mode manuel</code> |
==6.5) Plugins== | ==6.5) Plugins== | ||
<code root>update-alternatives --config mozilla-javaplugin.so</code> | <code root>update-alternatives --config mozilla-javaplugin.so</code> | ||
- | <file config retour de la commande>Il existe 2 choix pour l'alternative mozilla-javaplugin.so (qui fournit /usr/lib/mozilla/plugins/libjavaplugin.so). | + | <code config séquence interactive>Il existe 2 choix pour l'alternative mozilla-javaplugin.so (qui fournit /usr/lib/mozilla/plugins/libjavaplugin.so). |
Sélection Chemin Priorité État | Sélection Chemin Priorité État | ||
Ligne 138: | Ligne 129: | ||
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 1071 mode automatique | * 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 | 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 | + | 2 /usr/lib/jvm/jdk1.8.0_111/jre/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 | 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</file> | + | update-alternatives: utilisation de « /usr/lib/jvm/jdk1.8.0_111/jre/lib/amd64/libnpjp2.so » pour fournir « /usr/lib/mozilla/plugins/libjavaplugin.so » (mozilla-javaplugin.so) en mode manuel</code> |
- | ===7) Afficher la version=== | + | ===7) Version installée=== |
<code user>java -version</code> | <code user>java -version</code> | ||
<file config retour de la commande>java version "1.8.0_111" | <file config retour de la commande>java version "1.8.0_111" | ||
Java(TM) SE Runtime Environment (build 1.8.0_111-b14) | Java(TM) SE Runtime Environment (build 1.8.0_111-b14) | ||
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)</file> | Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)</file> | ||
- | <code root>javac -version</code> | + | <code user>javac -version</code> |
<file config retour de la commande>javac 1.8.0_111</file> | <file config retour de la commande>javac 1.8.0_111</file> | ||
- | ===8) Vérifier la finalisation=== | + | ===8) Test du plugin=== |
- | + | ||
- | ==8.1) Vérification d'Applet test== | + | |
Ouvrez votre navigateur Firefox-ESR, puis saisissez dans votre moteur de recherche préféré : "applet test", ou bien [[https://www.java.com/fr/download/installed.jsp | directement ce lien d'applet (fr)]]. Sinon cliquez sur le module d'extension de JavaScript et activez-le temporairement. \\ | Ouvrez votre navigateur Firefox-ESR, puis saisissez dans votre moteur de recherche préféré : "applet test", ou bien [[https://www.java.com/fr/download/installed.jsp | 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. \\ | Ensuite, cliquez sur le gros bouton rouge afin d'afficher la version de Java installée et vérifier que tout est OK. \\ | ||
{{/file-R461b95dcba3f332bb4326efb677c3c25.png?240 }} {{ /file-Rc795d2fd19515cc65db71988d4ee5f74.png?300 }} | {{/file-R461b95dcba3f332bb4326efb677c3c25.png?240 }} {{ /file-Rc795d2fd19515cc65db71988d4ee5f74.png?300 }} | ||
- | |||
- | ===9) Rétablir=== | ||
- | Stabiliser le binaire : | ||
- | <code root>apt-get update && apt-get upgrade</code> | ||
- | |||
- | ===10) Terminer=== | ||
- | <code root>exit</code> | ||
- | <file config retour de la commande>déconnexion</file> | ||
===== Utilisation ===== | ===== Utilisation ===== |