Maison  >  Article  >  Java  >  Comment puis-je gérer plusieurs versions de Java sur Mac OS X, en particulier lorsqu'une version plus récente est installée et que je souhaite installer une version plus ancienne ?

Comment puis-je gérer plusieurs versions de Java sur Mac OS X, en particulier lorsqu'une version plus récente est installée et que je souhaite installer une version plus ancienne ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-28 03:11:02181parcourir

How can I manage multiple Java versions on Mac OS X, especially when I have a newer version installed and want to install an older version?

Gestion de plusieurs versions Java sur Mac OS X

Contexte :

Vous avez installé avec succès JDK 8 sur votre Mac OS Système X. Cependant, vous avez désormais besoin d'une installation du JDK 7 à des fins de développement. Tenter d'installer l'ancienne version via un fichier DMG génère un avertissement indiquant qu'une version Java plus récente est déjà installée, entraînant la résiliation du programme d'installation.

Solution :

La solution optimale L'approche la plus efficace pour gérer plusieurs versions de Java sur Mac OS X consiste à utiliser Homebrew, un système de gestion de packages. Homebrew utilise deux utilitaires pour cette tâche :

  • homebrew-cask : installe différentes versions de Java.
  • jenv : gère le Java installé versions.

Étapes :

  1. Installer Homebrew.
  2. Installer Homebrew jenv.
  3. Installer Homebrew- cask.
  4. Installez une version Java spécifique à l'aide de cask. (Reportez-vous à la section « versions homebrew-cask » ci-dessous pour plus de détails.)
  5. Ajoutez la version installée à jenv pour la gestion.
  6. Vérifiez que jenv gère correctement la version.
  7. Répétez les étapes 4 à 6 pour chaque version Java requise.

versions homebrew-cask :

Ajoutez le robinet homebrew/cask-versions à Homebrew :

brew tap homebrew/cask-versions

Rechercher les versions disponibles :

brew search temurin

Installer les versions souhaitées :

brew install --cask temurin8
brew install --cask temurin9

Ajouter les versions installées à jenv :

jenv add <javaVersionPathHere>

Considérations supplémentaires :

  • Vérifiez les chemins de version Java à l'aide de /usr/libexec/java_home -V.
  • macOS différencie les installations Java en fonction de leur source :

    • JRE intégré : /Bibliothèque/Plug-Ins Internet/JavaAppletPlugin.plugin/Contents/Home
    • JDK téléchargés par Apple : /System/Library/Java/JavaVirtualMachines/ 1.6.0.jdk/Contents/Home/
    • JDK téléchargés par Oracle : /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home

Ressources :

  • [Suppression du JDK Java 8 de Mac](https://stackoverflow.com/questions/15196242/removing-java-8-jdk-from -mac)
  • [Gestion de plusieurs installations Java avec Homebrew](http://hanxue-it.blogspot.ch/2014/05/installing-java-8-managing-multiple.html)
  • [Configuration Mac](http://sourabhbajaj.com/mac-setup/index.html)
  • [Homebrew](http://brew.sh)
  • [Documentation Homebrew ](https://github.com/Homebrew/homebrew/tree/master/share/doc/homebrew#readme)
  • [Homebrew Cask](https://github.com/caskroom/homebrew-cask )
  • [Jenv](http://www.jenv.be)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn