Maison  >  Article  >  Java  >  Comment définir la variable d'environnement JAVA_HOME sur macOS X 10.6 ?

Comment définir la variable d'environnement JAVA_HOME sur macOS X 10.6 ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-03 10:33:29564parcourir

How to Set the JAVA_HOME Environment Variable on macOS X 10.6?

Définir la variable d'environnement JAVA_HOME sur macOS X 10.6

La définition de la variable d'environnement JAVA_HOME est cruciale pour de nombreuses applications Java qui s'appuient sur des scripts shell pour l'environnement configuration. Dans macOS X 10.6, plusieurs chemins peuvent être utilisés pour cette variable, notamment :

  • /Library/Java/Home
  • /System/Library/Frameworks/JavaVM.framework/Home
  • /System/Library/Frameworks/JavaVM.framework/Versions/Current

Ces chemins peuvent être liés à la machine virtuelle Java (JVM) actuelle définie dans le volet Préférences Java. La question se pose de savoir lequel utiliser ou si l'un d'entre eux est acceptable.

La solution recommandée consiste à définir JAVA_HOME sur la sortie de la commande /usr/libexec/java_home, qui récupère le chemin Java spécifié dans le fichier Java. préférences. Cette approche s'est avérée fiable et sans problème.

export JAVA_HOME=$(/usr/libexec/java_home)

De temps en temps, il peut être nécessaire de remplacer JAVA_HOME par une ancienne version de Java. Par exemple, si un programme nécessite Java 5 32 bits, la commande suivante peut être utilisée pour définir JAVA_HOME :

export JAVA_HOME=$(/usr/libexec/java_home -v 1.5)

Si /usr/libexec/java_home n'est pas dans le chemin, il peut être ajouté en utilisant :

sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home /usr/libexec/java_home

Pour plus d'informations, reportez-vous à la documentation Oracle sur la commande java_home et à l'article Spring Tool Suite sur la configuration du JDK sous macOS.

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