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,
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-6u
xx-linux-i586.bin qui traîneraient encore.
I. Ouvrir et lister le répertoire jvmExemple 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...
Les dossiers "open
jdk" 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.
- Ouvrir un Terminal
- Se placer dans le répertoire jvm pour y avoir l'invite de commande ~/usr/lib/jvm$
Tapez
cd /usr/lib/jvm/
Entrée - Lister le répertoire jvm
Tapez
ls -a à la suite de l'invite ~/usr/lib/jvm$
Entrée 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-i386Pas à pas : Tapez
sudo espace rm espace -fr espace java-7 Tab
Entrée
Tapez votre mot de passe root 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 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.
Cas de la mise à jour de up 40 à up 45 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
- Ouvrir un Terminal
- Se placer dans le répertoire jvm pour y avoir l'invite de commande ~/usr/lib/jvm$
Tapez
cd /usr/lib/jvm/
Entrée - Lister le répertoire jvm à toute fin utile...
Tapez
ls -a à la suite de l'invite ~/usr/lib/jvm$
Entrée - Supprimez le fichier de la version up 40
Tapez à la suite de l'invite ~/usr/lib/jvm$
sudo rm -fr jre1.8.0_40 Tapez votre mot de passe root
Entrée.
Seule l'invite s'affiche... tapez Exit et fermez le terminal.
Votre répertoire jvm ne comporte que la dernière version de java
Vous pouvez Ouvrir votre programme et vous rendre dans la boite de dialogue des Options Java :
- Pour AOO 4.1.1
- et pour LibO 4.3.6 ou 4.4.1
C'est plus net...
Cordialement vôtre,