Java 8 sur Mac : une odyssée qui en vaut la peine
Vous avez ouvert ce document — probablement parce que vous avez rencontré un problème classique. Vous avez téléchargé Java 8 (JDK 1.8) sur votre Mac, lancé l'installation, et puis... rien ne fonctionne. Le terminal tape java -version et affiche "not found", ou, pire encore, affiche Java 14 que vous aviez installé il y a six mois pour une expérience.
Bienvenue au club. La question "How to install Java 8 on Mac" est l'une des plus populaires sur Stack Overflow, et ce n'est pas un hasard. macOS (surtout après Catalina et Big Sur) est un système capricieux quand il s'agit d'anciennes versions de Java. Mais ne vous inquiétez pas : nous allons analyser le top 5 des erreurs que même les développeurs expérimentés commettent, et montrer comment les éviter.
D'ailleurs, si vous apprenez Java et voulez comprendre pourquoi la version 8 est toujours aussi populaire (spoiler : Stream API, lambdas et stabilité), après l'installation nous écrirons quelques lignes de code qui le prouveront.
Erreur n°1 : Téléchargement de la mauvaise version (Oracle vs OpenJDK)
Le piège le plus courant. Vous allez sur le site d'Oracle, voyez un tas de boutons "Download" et téléchargez JRE au lieu de JDK. Ou l'inverse — vous téléchargez la version pour Linux.
Comment faire correctement ?
Pour le développement avec Java 8, vous avez besoin du JDK (Java Development Kit), pas du JRE. Le JRE est uniquement un environnement d'exécution, sans le compilateur javac.
Option A (Oracle JDK — classique) :
- Allez sur la page Oracle JDK 8 Archive.
- Acceptez le contrat de licence (oui, vous devrez vous connecter ou créer un compte Oracle — cela énerve beaucoup de monde).
- Téléchargez
jdk-8u351-macosx-x64.dmg(ou une version plus récente de la série 8uXXX).
Option B (OpenJDK — gratuit et sans compte) :
- Utilisez Adoptium (anciennement AdoptOpenJDK) : télécharger Temurin 8.
- Choisissez macOS, architecture x64 (même sur M1/M2 — via Rosetta 2, cela fonctionne parfaitement).
- Téléchargez le fichier
.pkg.
Conseil : Pour des fins pédagogiques et la compatibilité avec d'anciens projets, prenez OpenJDK (Temurin). Oracle JDK 8 ne reçoit plus de mises à jour de sécurité publiques.
Erreur n°2 : Ignorer les "passerelles de sécurité" de macOS (Gatekeeper)
Vous avez installé le JDK, mais en essayant d'exécuter java -version dans le Terminal, vous obtenez :
-bash: java: command not foundOu, pire encore, le message : ““java” cannot be opened because the developer cannot be verified.”
C'est Gatekeeper — le système de sécurité de macOS. Il bloque l'installation de paquets qui ne sont pas signés par Apple ou téléchargés depuis l'App Store.
Solution :
- Ouvrez Préférences Système → Sécurité et confidentialité.
- En bas, vous verrez le message : “Le programme a été bloqué...” — cliquez sur le bouton “Ouvrir quand même”.
- Si le bouton n'apparaît pas, lancez l'installateur via un clic droit → Ouvrir (pas un double-clic).
Après cela, l'installation se déroulera sans problème.
Erreur n°3 : Oubli de configurer JAVA_HOME (ou configuration au mauvais endroit)
C'est probablement le problème le plus fréquent sur Stack Overflow. Vous avez installé Java 8, mais le système continue de voir l'ancienne version (ou n'en voit aucune).
Vérification de la version actuelle :
/usr/libexec/java_home -VCette commande affichera toutes les versions installées