[Archive-Java] Mise à jour Java(JRE) 1.6 up 43 Ubuntu

Questions liées au programme de setup ou à l'installation ainsi que des problèmes d'ordre général qui ne sont pas liés à un module spécifique (dictionnaire, impression, etc).

Modérateur: Vilains modOOs

[Archive-Java] Mise à jour Java(JRE) 1.6 up 43 Ubuntu

Messagepar Papayes » 07 Mars 2013 16:03

Mise à jour Java (JRE) 1.6 up 43
Bonjour,
Copies d'écran avec Ubuntu 12.04 LTS

A propos des mises à jour 1.6 depuis la présence de java JRE 1.7
3 messages successifs :
  1. Constats & téléchargement de la dernière version 6 up 43
    http://www.oracle.com/technetwork/java/javase/downloads/jre6downloads-1902815.html
  2. Installation de cette version
  3. Nettoyages des versions antérieures

  1. Versions de java JRE à installer sous Ubuntu pour AOO ou LibO
    Avec la guerre larvée entre Oracle (repreneur de Sun) et Ubuntu,
    depuis nous subissons des dégâts bilatéraux avec des versions du Java JRE 1.7 qui font boguer AOO et LibO.

    En principe AOO 3.4.1 et LibO (à partir de 3.5.2) supportent la version JRE 1.7.15 et les suivantes de Java JRE 1.7.17
    c'est du moins ce que déclarent les diverses instances d'Apache ou de la "Foundation",
    mais le forum explicite les diverses difficultés rencontrées avec OOo, les anciennes versions de LibO et
    même avec les dernières en raison de certaines extensions installées qui ne fonctionneraient pas avec cette Java 1.7.17
    et qui font planter les 2 programmes.

    Si vous demandez la vérification de votre Java installé par le lien habituel,
    Vérifier la version de Java
    et une fois lancée la vérification,
      VérifierVersionSiteJava.png
    le message "Aucune version de Java fonctionnelle n'a été détectée..."
    est pour le moins surprenant alors que la version installée l'est pratiquement !

    Oracle ne propose plus alors que la version 1.7.xx lors de la demande de téléchargement de la mise à jour :
      Non merci .png
    cependant qu'en sous-main se poursuit la mise à jour des version 1.6 car de nombreux clients (anciens "clients" de Sun) voient d'un très mauvais œil cette insupportable incompatibilité descendante de Java, même si Oracle annonçait qu'en janvier 2013 ne seront plus mis à jour les versions 1.6. alors qu'elle vient de sortir la up 43 le 4 mars 2013.

    Pas de problème pour ceux qui acceptent d'utiliser la nouvelle version 1.7, elle est proposée de tous les côtés,
    y compris la version recommandée de OpenJDK 7 .
    Même lorsque vous demandez la suppression d'une ancienne version de jre par Synaptic, il vous est imposé son replacement par le jre 1.7 !

    Rien que la page spécialisée de Ubuntu sur l'installation de Java qui reste la référence
    http://doc.ubuntu-fr.org/java
    devient avec les différentes mises à jour d'Ubuntu, un vrai labyrinthe !
    Ce n'est pas une critique pour le rédacteur de la page qui se trouve dans une situation ubuesque mais parvient quand même à rester clair :super:
    1.2 Implémentations
    Il existe "plusieurs" implémentations de Java, parmi lesquelles :
    • Implémentation libre ( mais "non certifié" car non testé volontairement pour ne pas être validé par Oracle )
      • Harmony site Implémentation mature et libre par la fondation apache
      • gcj : une première implémentation libre, mais non complète ;
    • Contrôlés par Oracle ( Article : Oracle et Apple ensemble sur OpenJDK : tout s'explique ) :
      • Java Sun : l'implémentation fournie par Sun (95% libre), l'entreprise à l'origine du langage ;
      • OpenJDK : une implémentation complète, validée, entièrement libre (basée sur Java Sun, en remplaçant les parties non libres).
    Les deux versions susceptibles d'être utilisées aujourd'hui sont Java Sun et OpenJDK.

    À part pour d'anciennes versions ou des problèmes de compatibilité spécifiques, il est maintenant vivement recommandé d'utiliser OpenJDK, totalement libre, et offrant de meilleures performances que Java Sun. A noter cependant, certains bugs demeurent dans OpenJDK


  2. Téléchargement de la version JRE 1.6 up 43
    Je propose pour ceux qui désirent rester encore avec une version jre 1.6 d'installer la dernière version proposée par Oracle,
    la version 6 up43

    Voici les seules pages qui soient réellement à jour, les autres pages du site d'Oracle Java, lorsque vous cherchez une mise à jour vous propose en tout petit des liens des versions up30 ou up 33 :twisted:
    Pour la version up 43
    http://www.oracle.com/technetwork/java/javase/downloads/jre6downloads-1902815.html
      UbuntuJAVA43_1.png
    Cochez la case , Oracle ne donne pas le choix ! c'est tout ou rien...
    puis choisir sa version
      UbuntuJAVA43_2.png
    Téléchargez le fichier .bin en 32 bits (numéroté avec x86 ou i586)
    jre-6u43-linux-i586.bin
    OuvertureJAVA43_3.png
    Somme md5 pour vérifier sa validité : xxxxxxxxxxxxxxxxxxxxxxxx

Suite ➫ Installation
"Tout ce qui n'est pas donné est perdu"
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
 
Message(s) : 4154
Inscrit le : 07 Déc 2005 14:55
Localisation : Vic-Fezensac dans le Gers

[Ubuntu] JAVA jre 1.6 up 43 : Installation

Messagepar Papayes » 07 Mars 2013 16:21

B. Installation de la dernière version de jre 1.6 up 43

  1. Préambule
    Comme l'installation par Synactic semble bloquée pour l'instant, il est nécessaire de passer par un terminal, non seulement pour installer la dernière version 6up39
    mais encore 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 permettant de s'assurer du bon chemin et des bonnes frappes au clavier.

    Je ne traite que l’installation en 32 bits du fichier téléchargé jre-6u43-linux-i586.bin appelé <le nom du fichier>
    n'ayant qu'un ordinateur 32 bits sous Ubuntu.

    :oops: Pour l'installation en 64 bits, il faudra s'inspirer de ce tutoriel,
    et vérifier si le fichier 64 bits téléchargé jre-6u41-linux-x64.bin est compatible avec AOO ou LibO.
    Dans le cas contraire, téléchargez la version 32 bits.
    Désolé.
    Par contre, je vous remercie d'un éventuel retour dans le Forum Installation

  2. Procédure d'installation du jre up 43
    1. Une fois le fichier téléchargé, pour se simplifier la vie,
      déplacez-le de votre dossier Téléchargement
        UbuntuJAVA43_Déplacer_4.png
      dans votre Home appelé également Dossier personnel.

    2. 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,
      c'est à dire le répertoire jvm de /usr/lib/jvm/,
      il faut passer en root
      .
        On peut afficher le répertoire jvm en y accédant librement par la navigation d' Ubuntu
        Menu : Poste de travail > Système de fichiers > usr >lib > jvm >
        et même le garder ouvert pendant toute la procédure.

          Exemple de mon dernier répertoire avec up 41 après MAJ des paquets Ubuntu ce jour
          UbuntuJavaancienjvm_5.png

      Ouvrez un Terminal.
      Tapez
      à la suite de l'invite :~$
      sudo mv ./jre-6u43-linux-i586.bin /usr/lib/jvm/
        sudo (espace) mv (espace) point slash jre-6 puis Tab >
        l'espace se crée automatiquement /u Tab lib Tab j Tab
      Entrée
        TerminalJava43_1.png
      Tapez votre mot de passe root et Entrée
        terminalJava43_2.png
      L'invite s'affiche de suite (sans autre indication)
        mais le fichier .bin est désormais dans le répertoire jvm.
        Java43Bindansjvm_3.png

    3. Se positionner dans ce même dossier jvm pour y avoir l'invite de commande ~/usr/lib/jvm$
      Tapez
      cd /usr/lib/jvm/
      Entrée
        TerminalJava43_5.png
    4. Rendre le fichier "exécutable"
      Tapez
      à la suite de cette nouvelle invite ~/usr/lib/jvm$
      sudo chmod a+x jre-6u43-linux-i586.bin
        sudo (espace) chmod (espace) a+x (espace) taper jre-6 puis Tab >
      Entrée
        TerminalJava43chmod_6.png
      Tapez votre mot de passe si nécessaire et Entrée
      L'invite s'affiche de suite (sans autre indication).

    5. Exécuter le fichier
      Tapez à la suite de l'invite ~/usr/lib/jvm$
      sudo ./jre-6u43-linux-i586.bin
        sudo (espace) point slash jre Tab >
        TerminalJava43Exécute1_8.png
      Entrée
      L'installation s'exécute.
        Terminal Java43termine_9.png
    6. Tapez exit
      Entrée pour fermer le Terminal.
    Le dossier jre1.6.0_43 est créé dans le répertoire jvm
      Java43fenetrejvmfinal.png

    Ci-dessous en code, un mémo à copier éventuellement sur une note pour faciliter l'installation,
    mais utilisez la complémentation pour éviter toute erreur sur le nom des fichiers.
    Code : Tout sélectionner   AgrandirRéduire
    Mémo 32 bits
    1. Placer le fichier téléchargé dans votre Home (appelé Dossier personnel).
    2. Ouvrir un terminal
    3. Déplacer le fichier dans usr >lib > jvm
    sudo mv ./jre-6u43-linux-i586.bin /usr/lib/jvm/
    4. Se positionner dans ce même dossier
    cd /usr/lib/jvm/
    5. Rendre le fichier "exécutable"
    sudo chmod a+x jre-6u43-linux-i586.bin
    6. Exécuter le fichier
    sudo ./jre-6u43-linux-i568.bin
    exit + Entrée

Désormais, vous pouvez activer le dernier JRE dans l'application de votre choix
  1. AOO 3.4.1 :
      VérificationJava43AOO3javas.png
    sans oublier de quitter par Ctrl+Q
      AlerteAOO341pourjava.png
    pour que jre soit pris en compte au prochain lancement de AOO.

  2. LibO 3.6.5 :
      ActiverJava43LibO3javas.png
    et fermez LibO
      AlerteActivationJava pour LIBO.png
    pour que l'activation de Java soit effective.
Oui, mes copies d'écran montrent trois jre affichés, d'où le message suivant pour nettoyer ces doublons inutiles.
Suite ➫ Nettoyage manuel des versions obsolètes.
"Tout ce qui n'est pas donné est perdu"
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
 
Message(s) : 4154
Inscrit le : 07 Déc 2005 14:55
Localisation : Vic-Fezensac dans le Gers

[Ubuntu] Java (JRE) 1.6 up 43 ➫ Nettoyage

Messagepar Papayes » 07 Mars 2013 17:05

C. Nettoyage des JRE superflus et obsolètes.

Comme vous pouvez le constater si vous n'avez pas déjà nettoyé, le répertoire jvm (ainsi que la boite de dialogue d'activation de Java du programme)
commence à gonfler avec des fichiers totalement inutiles voire dangereux (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 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 laissant que dossier jre1.6.0_41 dernier installé,
et profiter pour supprimer les fichiers .bin d'installation jre-6uxx-linux-i586.bin qui traîneraient encore.

  1. Ouvrir ou lister le répertoire jvm

    1. Cas de l'installation précédente de jre up 41 ayant déjà reçu un premier coup de nettoyage lors de son installation
        Java43fenetrejvmnettoyageàfaire.png
      Supprimer les dossiers jre1.6.0_41
      et le fichier .bin d'installation jre-6u43-linux-i586.bin désormais inutile.
      Les dossiers "openjdk" font doublons avec les dossiers jre.
      (Lorsque vous passerez à openjdk, ce seront les jre qu'il feront alors doublons...).

    2. Autres cas d'un nettoyage plus important, par exemple de celui de la up 37... :
        Dossierjvmpournettoyage.png
    Notez sur un memento le nom exact des fichiers à supprimer à première vue,
    mais il est préférable de lister le contenu du répertoire jvm pour plus de sécurité.

  2. Ouvrez un terminal

  3. Se placer dans le répertoire jvm pour y avoir l'invite de commande ~/usr/lib/jvm$
    Tapez cd /usr/lib/jvm/
    Entrée
      Java43Terminaljvm1.png
  4. Lister le répertoire jvm
    Tapez ls -a à la suite de l'invite ~/usr/lib/jvm$
      ls est la commande lister tandis que l'argument a fait apparaître les fichiers cachés ( .<nom de fichier>)
      Java43terminaljvmliste1.png
  5. Supprimez les fichiers ou les dossiers obsolètes
      les arguments de la commande rm (remove) 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 jre1.6.0_419
    Tapez à la suite de l'invite ~/usr/lib/jvm$
    sudo rm -fr jre1.6.0_41
    Entrée

    Tapez votre mot de passe root et Entrée
      java43Suppression du41.png
    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 du jre-6u43-linux-i586.bin devenu inutile.
      terminal java43Fin nettoyage.png
    et ainsi de suite.
    Vous pouvez vérifier par un petit ls -a pour contrôler
    ce que vous pouvez voir si vous avez conservé ouvert le répertoire jvm ouvert.
      jvmnettoyé java43.png

  6. Cas d'un java up 24 ou up 26 résiduel:
    Suivant vos différentes mises à jour de java, un passage par les Options pour s'apercevoir qu'il peut en persister un s'il se cache dans un dossier que vous n'auriez par nettoyé.

    Exemple tiré d'un tutoriel précédent (archivé) :
      Chemin du dernier Java24.png
    Sélectionnez-le simplement et notez son chemin puis supprimez-le de la même manière.
    ici j'avais choisi de supprimer carrément le dossier le contenant
    sudo rm -fr java-6-openjdk-i386
    Entrée
      nettoyageterminal3duup24.png

Vous pouvez vous rendre dans la boite de dialogue des Options Java :
  • Pour AOO 3.4.1
      AOOProprejava43.png
  • et pour LibO 3.6.5
      LIBO Java43 propre.png
C'est net...

En espérant que bientôt les versions de Java 1.7 soient compatibles avec les versions précédentes
ou que AOO ou LibO se libèrent de Java...!
Cordialement vôtre,
"Tout ce qui n'est pas donné est perdu"
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
 
Message(s) : 4154
Inscrit le : 07 Déc 2005 14:55
Localisation : Vic-Fezensac dans le Gers


Retour vers Installation et configuration

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 7 invité(s)