[Java] Installation de JRE 8 pour Debian ou Ubuntu

Tutoriels d'installation des versions officielles
sur Ubuntu et sur d'autres distributions.

Modérateur : Vilains modOOs

Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

[Java] Installation de JRE 8 pour Debian ou Ubuntu

Message par Papayes »

Installation de JRE 8 pour Debian ou Ubuntu
 Ajout : Édition du 19 avril 2015 
Bonjour,
Copies d'écran avec Ubuntu 12.04 LTS
 Ajout : 
  • Si Synaptic propose la version openjdk-7-jdk qui installe la version java 1.7_51
    vous pouvez installer la version de java 8 d'Oracle qui vise à renforcer la sécurité pour l'utilisateur final.

    http://www.oracle.com/technetwork/java/ ... 33155.html

    Cette adresse 1.8 ne change pas et propose toujours les dernières mises à jour correctives :
    Nous en sommes au 19 avril 2015 à la 8e mise à jour en ligne de la version 8 dénommée jre-8u45
 
3 messages successifs :
ne traitant plus de la version Java 1.6 totalement obsolète et dangereuse du point de vue sécurité
puisque désormais, AOO 4 et LibO (à partir de 3.5.2) supportent la version JRE 1.8.
  1. Ce message : Téléchargement de la version 1.8.45
  2. Installation de la version 1.8
  3. Nettoyages des versions antérieures
A. Téléchargement de la version JRE 1.8.45
Je propose pour ceux qui désirent installer la dernière version jre 1.8 proposée par Oracle
en attendant que les paquets d'Ubuntu ou de Debian la proposent.


http://www.oracle.com/technetwork/java/ ... 33155.html
  • Cochez Agree...
    Acceptation Oracle1.png
    puis il faut accepter leur licence
    AcceperLicenceOracle.png
    Cochez la case, Oracle ne donne pas le choix ! c'est tout ou rien...
En fonction de votre version AOO ou LibO installée en 32 bits ou en 64 bits,
choisir la version JRE 32 ou 64 bits.
  • en 32 bits :
    Ujava845choix32bits.png

    Téléchargez le fichier-archive jre-8u45-linux-i586.tar.gz (en 32 bits = i586)
    OuvertureUjava84532bits.png
  • ou en 64 bits
    Ujava845choix64bits.png
    Téléchargez le fichier-archive jre-8u45-linux-x64.tar.gz (en 64 bits = x64)
    OuvertureUJava845_64bits.png
Les Sommes MD5 sont accessibles par le lien au dessus du cadre des versions JRE MD5 Checsum
Somme md5 pour vérifier sa validité :
  • 32 bits : jre-8u45-linux-i586.tar.gz def512ee71620662c7f4631bed7da183
  • 64 bits : jre-8u45-linux-x64.tar.gz 58486d7b16d7b21fbea7374adc109233
Suite ➫ Installation
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
"Tout ce qui n'est pas donné est perdu"
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

[Java] B. Installation de JRE 8 pour Debian ou Ubuntu

Message par Papayes »

B. Installation de la dernière version de jre 1.8.45

Préambule
  • Il est nécessaire de passer par un Terminal,
    - désormais avec une procédure très réduite pour installer la version 8 -,
    et pour désinstaller les anciennes versions obsolètes.

    Pour rappel, j'ai fait un petit tuto de familiarisation avec le terminal :
    Aide : Utiliser le Terminal pour installer OOo ou LibO
    mais je donne ici toute la procédure et en vert les complémentations automatiques avec la touche Tab du clavier,
    qu'il faut préférer à des copier-coller par clic droit (copier puis coller) dans le terminal,
    la complémentation automatique permettant de s'assurer du bon chemin et des bonnes frappes au clavier.

    Je ne traite ici avec les copies d'écran qu'avec la version 32 bits :
    jre-8u45-linux-i586.tar.gz et décompressé jre1.8.0_45 appelé <nom_du_dossier>.

Procédure d'installation
  • Elle est simplifiée depuis que ce n'est plus un fichier .bin qui est fourni
    mais une archive tar.gz qui contient un dossier directement exploitable <nom_du_dossier>
    .
  1. Une fois le fichier téléchargé,
    extraire845.png
    décompressez-le par clic droit > Extraire ici >
    l'extraction est rapide
    • Extraction845.png
  2. Un seul dossier <nom_du_dossier> se décompresse en jre1.8.0_45
    DossierExtrait845.png
    que vous déplacerez manuellement dans votre Home,
    appelé Dossier personnel sous Ubuntu
    845danshome.png
    pour simplifier l'étape suivante...


Pour placer ce fichier à l'emplacement désiré de l'installation,
c.à.d suivre le chemin indiqué par la fenêtre d'activation de Java dans les Options de AOO,
vers le répertoire jvm de /usr/lib/jvm/,
il faut passer en root
.
Exemples de contenu du répertoire jvm a écrit :On peut toujours afficher le répertoire jvm en y accédant librement par la navigation d'Ubuntu
Menu Ubuntu : Poste de travail > Système de fichiers > usr >lib > jvm >
et même le garder ouvert pendant toute la procédure.
  • Exemple d'un ancien répertoire :
    répertoiredesJavas.png
    ou celui avec 1.8 up 5 et up 11 installés sans nettoyage...
    U_DossierJava811dansjvm.png
    et celui avant l'installation de Java 8.1 up 31 :
    Monjvmavec825.png
    et celui d'aujourd'hui avant la mise à jour sur la seule version up 40
    jvm_avec840.png
Ouvrez un Terminal.
Pour déplacer le fichier du dossier personnel au répertoire jvm :
Tapez
à la suite de l'invite :~$
sudo mv ./<le nom du fichier> /usr/lib/jvm/ soit par exemple :

sudo mv ./jre1.8.0_45 /usr/lib/jvm/
  • TERM mvjre45.png
    Le pas à pas : Tapez
    sudo (espace) mv (espace) point slash jr puis Tab > ( le point ./ indique que le dossier est dans le home)
    :!: le slash / à la suite de jre1.8.0_45/ est à supprimer car il n'est pas question d'entrer dans le dossier mais de le déplacer.
    Tapez une espace avant la direction du dossier de réception /u Tab lib Tab j Tab
Entrée
Tapez votre mot de passe root et Entrée
L'invite s'affiche de suite (sans autre indication)
  • TERM Dplacementfin.png
    Tapez exit puis Entrée
    • pour fermer le Terminal.
    car le dossier jre1.8.0_45 est désormais dans le répertoire jvm.
    • Déplacementréussi845simple.png

Activation de la dernière version de java installée :
  • Vous pouvez fermez vos fenêtres et lancer le programme >
    • AOO : menu : Outils > Options > OpenOffice > Java > (1)
      Activer831pourAOO_3choix.png
      et cochez la dernière version de java installée (3).
      Validez par OK (4)
      et redémarrer AOO comme demandé
      MessageFermerAOO411.png
    • LibO :menu : Outils > Options > OpenOffice > Avancé > (1)
      Activer831pourLibO_3choix.png
      Cochez la version désirée (3)
      Validez par OK (4)
      et redémarrer LibO comme demandé
      MessageLibOpourJava.png
Mises à jour successives de 1.8
Exemple de la mise jour de la up 31 à la up 40 a écrit : Si vous avez utilisé mon tutoriel d'installation de la version 1.8 up 40,
vous ne vous retrouvez qu'avec deux versions affichées pour l'activation
  • Activation845avec840.png
Si votre Boite de dialogue java contient des pléthores de jre affichés, c'est que votre ordinateur n'a pas été nettoyé des précédentes versions de java, d'où le message suivant pour éventuellement nettoyer des doublons inutiles.

Cette méthode d'installation n'écrase pas la version précédente qui se trouve dans le répertoire jvm.
Il suffit d'activer la dernière version dans AOO ou LibO,
Vous pourrez nettoyez les versions superflues de la même manière qu'il est expliqué au message suivant.

Il est inutile désormais de gardez plusieurs versions de Java sous prétexte de craindre des problèmes de compatibilité descendante avec d'autres logiciel que AOO ou LibO car java 8 up 45 peut être considérée comme stable et la plus sécurisée.

Suite ➫ Nettoyage manuel des versions obsolètes.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 13:55
Localisation : Vic-Fezensac dans le Gers

[Java] Nettoyage des versions obsolètes

Message par Papayes »

C. Nettoyage des JRE superflus et obsolètes.

Il est inutile voire dangereux de garder des versions anciennes de Java autre que la 1.8_45.
Même la version 1.7 semble désormais inutile car les autres programmes ont dû se mettre à jour depuis,
puisque Oracle annonce qu'il ne mettra plus à jour la version 1.7 à partir d'Avril 2015.

Si vous n'avez pas déjà nettoyé, le répertoire jvm et la boite de dialogue d'activation de Java du programme
commence à gonfler avec des fichiers totalement inutiles et comportant des failles de sécurité non corrigées.

Puisque vous êtes devenu(e) un(e) expert(e) en Terminal, :D
un nettoyage s'impose,
mais il impose également davantage de vigilance car les commandes Linux de suppressions sont irréversibles,
c'est pour cela que je propose la suppression un après l'autre des fichiers et des répertoires.

Il faut supprimer les répertoires des dernières versions de jre installées en ne laissant que dossier jre1.8.0_31 dernier installé,
et profiter pour supprimer les vieux fichiers .bin d'installation jre-6uxx-linux-i586.bin qui traîneraient encore.

I. Ouvrir et lister le répertoire jvm
Exemple d'une vieille installation a écrit :Avec encore une jre 1.7 up 45 mais ayant déjà reçu un premier coup de nettoyage lors de son installation...
  • java17045dansjvmlesinutiles.png

Les dossiers "openjdk" font doublons avec les dossiers jre.
(Lorsque vous passerez à openjdk, ce seront les jre qu'il feront alors doublons...).
D'autres exemples des fichiers et de leur nettoyage figurent dans les archives ...
Dans cet exemple, je ne garderai que le dernier dossier inséré dans jvm : jre 1.8.0_31.
  • Dossiers_à_supprimer_sauf 831.png
  1. Ouvrir un Terminal
  2. Se placer dans le répertoire jvm pour y avoir l'invite de commande ~/usr/lib/jvm$
    Tapez
    cd /usr/lib/jvm/
    Entrée
    • TERcdusrlibjvm.png
  3. Lister le répertoire jvm
    Tapez
    ls -a à la suite de l'invite ~/usr/lib/jvm$
    Entrée
    • TERM_Listedujvm.png
      ls est la commande lister tandis que l'argument a fait apparaître les fichiers cachés ( .<nom de fichier>)

II. Supprimez les fichiers ou les dossiers obsolètes
  • les arguments de la commande rm (remove=supprimer) employée sont :
    • r permet d'effacer récursivement les sous-répertoires
    • f force la suppression sans demander de confirmation
  • Exemple l'ancien dossier java-7-openjkd-i386
    Tapez à la suite de l'invite ~/usr/lib/jvm$
    sudo rm -fr java-7-openjkd-i386
    • Pas à pas : Tapez
      sudo espace rm espace -fr espace java-7 Tab

    Entrée

    Tapez votre mot de passe root
    TERM_Suppressiiondejava7avecpassword.png
    Entrée.
    Seule l'invite s'affiche...
  • Faites de même pour les autres fichiers ou dossiers :
    Tapez à la suite de l'invite ~/usr/lib/jvm$
    sudo rm -fr <nom_du_fichier>
    exemple de java-1.7.0-openjdk-i386
    et du jre.1.8.0-25
    • TERM_Findunettoyage.png
    et ainsi de suite si vous étiez un peu en retard....
  • Vous pouvez vérifier par un petit ls -a pour contrôler.
    Ou en regardant le répertoire jvm ouvert
Tapez exit puis Entrée pour fermer le Terminal.[/list]
[b][color=#800000]Cas de la mise à jour de up 40 à up 45[/color][/b] a écrit : Si vous avez utilisé mon tutoriel pour la mise à jour de 1.8 up 40, il n'y a que le dossier jre1.8.0_40 à supprimer,
ce qui est très rapide, mais avec la même procédure
  1. Ouvrir un Terminal
  2. Se placer dans le répertoire jvm pour y avoir l'invite de commande ~/usr/lib/jvm$
    Tapez
    cd /usr/lib/jvm/
    Entrée
    • TERcdusrlibjvm.png
  3. Lister le répertoire jvm à toute fin utile...
    Tapez
    ls -a à la suite de l'invite ~/usr/lib/jvm$
    Entrée
    • TERM Listeducontenudejvm.png
  4. Supprimez le fichier de la version up 40

    Tapez à la suite de l'invite ~/usr/lib/jvm$
    sudo rm -fr jre1.8.0_40
    • Entrée
      TERM remove840.png
      Tapez votre mot de passe root
      Entrée.
      Seule l'invite s'affiche...
      TERM Fin.png
      tapez Exit et fermez le terminal.
      Votre répertoire jvm ne comporte que la dernière version de java
      • 845seuldansjvm.png
Vous pouvez Ouvrir votre programme et vous rendre dans la boite de dialogue des Options Java :
  • Pour AOO 4.1.1
    • ActivationAOOseul845.png
  • et pour LibO 4.3.6 ou 4.4.1
    • LibOActivationdejava845.png
[/list][/list]C'est plus net...

Cordialement vôtre,
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
"Tout ce qui n'est pas donné est perdu"
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Précision quant à l'installation du JRE

Message par OOotremer971 »

Bonjour,

Une petite précision s'impose quant à l'installation du JRE.
Lorsque l'archive est téléchargée :
Sélection_026.png
sa décompression nous donne un dossier nommé jre-8u181-linux-x64 :
Sélection_027.png
à l'intérieur de ce dossier se trouve le dossier nommé jre1.8.0_181. C'est lui qu'il faut déplacer à la racine de ton dossier personnel avant de lancer la commande

Code : Tout sélectionner

sudo mv ./jre1.8.0_181 /usr/lib/jvm/
Sélection_028.png
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11