[Java] Installation/Désinstallation JRE et JDK sur macOS

Tutoriels d'installation sur macOS Intel, M1, M2, M3 ou Mac PPC

Modérateur : Vilains modOOs

Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9580
Inscription : 28 août 2010 08:45

[Java] Installation/Désinstallation JRE et JDK sur macOS

Message par micmac »

Si vous avez des questions ou des observations à formuler, ouvrez un nouveau sujet dans la section Installation et configuration.
Mis à jour 20 octobre 2024

Java n'est pas obligatoire mais certaines fonctionnalités ne seront pas disponibles sans Java Runtime Environment (JRE) ou Java Development Kit (JDK) pour :
  • Base
  • Writer (Pour le publipostage et/ou l'utilisation de macros)
  • Calc (Pour l'utilisation de macros)
Plan du tutoriel :
Utilisateurs de OpenOffice à partir de macOS 10.14.x Mojave
Utilisateurs de LibreOffice à partir de macOS 10.12.x Sierra,
[Java] Installation JRE ou JDK Adoptium sur macOS



Captures d'écran partiellement actualisées fournies à titre d'exemples
.
Depuis Mavericks (10.9.x), Java n'est plus installé sur macOS X.

Le Java Runtime Environment (JRE) est toujours téléchargeable sur le site d'Oracle mais le but de ce forum étant de promouvoir et de défendre les logiciels libres ce tutoriel ne traitera que des versions libres de Adoptium Eclipse Temurin.
Pour les personnes désirant poursuivre avec Oracle… la procédure n'est pas décrite ici mais sur le site d'Oracle.
Notes de version a écrit :En raison d'un bogue connu dans les installations Java d'Oracle (Oracle Java ), Apache OpenOffice sur OSX, sans la version Java 6 d'Apple ne sera pas en mesure de reconnaitre Java 7, 8 et 9 d'Oracle. Le contournement jusqu'à la résolution du bogue Java, est d'installer la version héritée d'Apple à partir du lien suivant : Legacy Apple Java 6. Cela permettra aux modules de AOO qui ont besoin de Java de fonctionner correctement.
Utilisateurs de versions macOS antérieures à 10.14.x Mojave, vous avez peut-être vu une invitation à installer le jdk 6 en ouvrant une base de données.
.
oracle_JRE_install_01.png
Java pour OS X a écrit :La mise à jour Java pour macOS 2017-001 permet l’installation de l’ancien moteur d’exécution Java 6 , macOS 10.13 High Sierra, macOS 10.12 Sierra, macOS 10.11 El Capitan, macOS 10.10 Yosemite, macOS 10.9 Mavericks, macOS 10.8 Mountain Lion et macOS 10.7 Lion.
Il faut installer ou réinstaller à chaque changement de version majeure de l'OS.
  • le JDK 6 : https://support.apple.com/kb/DL1572?locale=fr_FR
    On trouve la trace du JDK 6 et des autres versions du JDK dans : Macintosh HD > Bibliothèque > Java > Java Virtual Machines > 1.6.0.jdk
  • et le JRE 1.8.0_x pour les versions 64 bits.

    Dans le Terminal, après l'invite de commande ~, saisir

    Code : Tout sélectionner

    /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version
    Taper la touche Entrée↩︎. Le résultat vous indiquera la version du JRE installé
    .
    oracle_JRE_install_02.png
    et

    Code : Tout sélectionner

    java -version
    Taper la touche Entrée↩︎. Le résultat vous indiquera la version du JDK et/ou JRE installé.
    .
    oracle_JRE_install_03.png
À partir de macOS 10.14 Mojave, Java 6 étant condamné a ne plus fonctionner avec les dernières versions de macOS, reportez-vous au tutoriel [Java] Installation du JRE ou JDK sur macOS pour installer un JDK-jre en lieu et place du JDK6 + JRE 8.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9580
Inscription : 28 août 2010 08:45

[Java] Installation JRE ou JDK Adoptium sur macOS

Message par micmac »

Mis à jour 22 octobre 2024
.
Eclipse Temurin est la version exécutable Java SE open source basé sur OpenJDK.
Les dernières versions recommandées pour une utilisation en production sont régulièrement mises à jour
et supportées par la communauté Adoptium.
  
Ce tutoriel ne traitera que de l'installation du JDK-jre ou du JDK Adoptium Eclipse-Temurin (produit libre, gratuit et recommandé par le forum).
La version JDK (OpenJDK8u) est également disponible sur ce même site et la procédure d'installation est rigoureusement la même..

Voir les Plateformes supportées (macOS 10.14 Mojave et ultérieures).
.
Installer la dernière version du JDK-jre (ou du JDK) n'écrase pas l'ancienne.
Il est donc conseillé de supprimer préalablement les versions anciennes.
Pourquoi désinstaller les anciennes versions de Java de mon système ?
java.com a écrit :Il est fortement recommandé de désinstaller l'ensemble des anciennes versions de Java du système.
La conservation des anciennes versions de Java sur un système présente un risque important pour la sécurité.
La désinstallation des anciennes versions de Java du système permet de garantir que les applications Java seront exécutées avec les dernières améliorations en matière de sécurité et de performance.
La procédure est décrite ici :
Commencer par supprimer JRE et JDK s'ils sont déjà présents sur le Mac. Voir les liens dans le plan du tutoriel.
.
Sur le site, sont proposées les dernières versions recommandées (Versions LTS) :
  • 8 (LTS) Fin du support nov 2026
  • 11 (LTS) Fin du support oct 2027
  • 17 (LTS) Fin du support oct 2027
  • 21 (LTS) Fin du support sep 2029
Temurin Support
.
Ce tutoriel traite de l'installation de la version 8. La procédure est la même pour toutes les versions.
.
Installation de Adoptium Eclipse-Temurin-8u432b06.
OpenJDK8U-jre_x64_mac_hotspot_8u432b06.pkg est proposé sous deux versions (.pkg et tar.gz)
.
Sur la page de téléchargement choisir
  • Operating System : macOS ;
  • Dans la liste Architecture tout ;
  • Package Type : JRE ou JDK selon votre choix.
Les utilisateurs de macOS à architecture AARCH64 choisiront une version 11 LTS, 17 LTS ou 21 LTS.
.
temurin_install_01.png
.
* Installation de Adoptium Eclipse-Temurin version 8.pkg (la plus facile à réaliser) :
Note : Un fichier PKG, diminutif de "Package", est simplement un paquet de fichiers d'installation. Ces fichiers sont utilisés par le système d'exploitation Mac.

Nom du fichier : OpenJDK8U-jre_x64_mac_hotspot_8u432b06

Somme de contrôle sha256 : e57491e6c471eac4267032a08bf979466977354e495a833f93b1f8c18d288b9a
[macOS] Vérifier les sommes de contrôle (MD5, SHA…)
.
Téléchargement classique : Enregistrer le fichier
.
temurin_install_03.png
temurin_install_03bis.png
  • Après téléchargement, clic droit sur le fichier OpenJDK8U-jre_x64_mac_hotspot_8u432b06.pkg > Ouvrir
    .
    temurin_install_04.png
    Apparition d'une fenêtre d'avertissement signalant que l'application ne provient pas de l'App Store. Cliquer sur Ouvrir.
    .
    temurin_install_04bis.png
  • Ouverture d'une série de fenêtres jusqu'à la fin de l'installation.
    .
    temurin_install_05.png
    temurin_install_06.png
    temurin_install_07.png
  • Cliquer sur Agree pour accepter
    .
    temurin_install_07bis.png
    temurin_install_07ter.png
    Cliquer sur Installer.
  • Dans la nouvelle fenêtre saisir votre mot de passe administrateur et cliquer sur Installer le logiciel
    .
    temurin_install_08.png
    temurin_install_09.png
    Cliquer sur Fermer. Le JRE est installé.
    .
    Dans Macintosh HD > Bibliothèque > Java > JavaVirtualMachines, vous pouvez vérifier la présence du dossier temurin-8.jre.
    NB : La version JRE se trouve au même endroit que la version JDK. (Cliquer sur l'image pour l'agrandir)
    .
    temurin_install_13.png
    .
  • Pour terminer l'installation et activer Java dans Apache OpenOffice, Ouvrez l'application > Menu OpenOffice > Préférences > OpenOffice > Java > Cocher l'option Utiliser un environnement d'exécution Java > Cliquer sur le bouton radio situé juste à côté du nom de la version de Java installée afin qu'il devienne bleu > Cliquer sur OK > Quitter OpenOffice > redémarrer OpenOffice.
    .
    temurin_install_14.png
    .
  • Pour terminer l'installation et activer Java dans LibreOffice, Ouvrez l'application > Menu LibreOffice > Préférences >LibreOffice > Avancé > Cocher l'option Utiliser un environnement d'exécution Java > Cliquer sur le bouton radio situé juste à côté du nom de la version de Java installée afin qu'il devienne bleu > Cliquer sur OK > Quitter LibreOffice > redémarrer LibreOffice..
    .
    temurin_install_14bis.png
.
N.B.
LibreOffice : La version de Java s'affiche après 1 ou 2 secondes.
OpenOffice : La version de Java s'affiche après une bonne dizaine de secondes.
.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9580
Inscription : 28 août 2010 08:45

[Java] Désinstaller un JRE (ou JDK) Adoptium sur macOS

Message par micmac »

À la différence d'une mise à jour du JRE, une mise à jour du JDK n'écrase pas l'ancienne version.
Il est donc conseillé, voire essentiel, de supprimer les versions antérieures.
Ne tentez pas de désinstaller Java en supprimant manuellement les dossiers.
Pour désinstaller les versions antérieures d'un JRE (ou d'un JDK Adoptium)
vous devez procéder par un compte administrateur.
Certaines commandes sur le Terminal peuvent avoir de lourdes conséquences sur le fonctionnement de votre machine.
Pour éviter les erreurs, nous vous conseillons de copier-coller les commandes ci-dessous.
  1. Ouvrir le terminal ;
  2. A la suite de l'invite ~ (ou ~ % si vous utilisez le shell zsh par défaut)

    Code : Tout sélectionner

    ~ nom d'utilisateur$
    saisir cette ligne (Pour éviter les erreurs, nous vous conseillons de copier-coller les commandes)  :

    Code : Tout sélectionner

    cd /Library/Java/JavaVirtualMachines
    puis touche Entrée↩︎ ;
  3. Saisir  puis touche Entrée↩︎ pour vérifier qu’il y a un fichier au format jdk ;
  4. Saisir* (Attention, cette commande sudo rm -rf est à utiliser avec la plus grande prudence)

    Code : Tout sélectionner

    sudo rm -rf jdk1
    puis appuyer sur la touche TAB⇥ qui va permettre d’afficher le nom complet de fichier, puis touche entrée↩︎.
*NB :
  1. Dans le cas de présence de plusieurs versions, compléter à la suite de jdk1 la version à supprimer (.8.0_181.jdk/ par exemple, ou 1.6.0.jdk pour le JDK_6 de Apple)
    Uninstall_jdk_01.png
  2. NOTA :
    Pour supprimer un autre JDK, saisir le nom apparaissant dans la fenêtre du Terminal suivi immédiatement de la touche Entrée↩︎
    Par exemple, saisir adoptopenjdk-8.jdk suivi immédiatement de la touche Entrée↩︎
    .
    Uninstall_jdk_02.png
Entrez votre mot de passe lorsqu'il sera demandé (petite clef).
NB : Le mot de passe ne s’affiche pas dans Terminal à mesure de votre saisie. Si vous avez saisi un mot de passe incorrect ou vide, la commande ne s’exécutera pas et Terminal vous invitera à réessayer.
.
.
Uninstall_jdk_03.png
Le JDK a été désinstallé de votre ordinateur.
À renouveler pour chaque version à supprimer.
Vous pouvez saisir de nouveau suivi de la touche Entrée↩︎ aux fins de vérification.
.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9580
Inscription : 28 août 2010 08:45

[Java] Désinstaller JRE Oracle sur macOS

Message par micmac »

À la différence d'une mise à jour du JDK, une mise à jour du JRE écrase l'ancienne version.
Cette procédure est donnée pour mémoire.
Deux possibilités pour supprimer une version de JRE
  1. Par le fichier d'installation : Dans ce cas, ouvrir le fichier Java 8 Update 231.app téléchargé et choisir Enlever
  2. Par le Terminal (source)
Certaines commandes sur le Terminal peuvent avoir de lourdes conséquences sur le fonctionnement de votre machine.
Pour éviter les erreurs, nous vous conseillons de copier-coller les commandes ci-dessous
.
Ouvrir le terminal ;
  • A la suite de l'invite ~ (ou ~ % si vous utilisez le shell zsh par défaut)

    Code : Tout sélectionner

    ~ nom d'utilisateur$
    saisir la ligne ci-dessous (Attention, cette commande sudo rm -rf est à utiliser avec la plus grande prudence) :

    Code : Tout sélectionner

    sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
    Puis touche Entrée↩
  • À l'apparition de la petite clef, saisir le mot de passe administrateur.
    NB : Le mot de passe ne s’affiche pas dans Terminal à mesure de votre saisie. Si vous avez saisi un mot de passe incorrect ou vide, la commande ne s’exécutera pas et Terminal vous invitera à réessayer.
  • Puis saisir

    Code : Tout sélectionner

    sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
    Puis touche Entrée↩
  • Enfin, saisir

    Code : Tout sélectionner

    sudo rm -rf ~/Library/Application\ Support/Oracle/Java
    Puis touche Entrée↩
  • Redémarrer l'ordinateur, le JRE a été désinstallé.


Dernière remontée par micmac le 30 nov. 2019 14:09.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur macOS