2017-01-30 4 views
2

Je suis un utilisateur Windows natif et n'ai jamais utilisé linux/unix ou tout autre système d'exploitation que windows. Récemment, je suis passé à Mac. J'ai installé java 8 dans ma machine mac. Je configure également ma variable JAVA_HOME. J'ai dû lutter pour savoir où elle est stockée. Après avoir fait des recherches sur internet, j'ai utilisé la commande suivante sur mon terminal pour trouver où mon Java est installé et le bon chemin a été fourni./usr/libexec/java_home Commande

/usr/libexec/java_home 

Je suis impatient de savoir, que signifie cette commande?

+1

C'est un moyen de vous permettre d'accéder aux différentes versions de java d'une manière unifiée à travers la ligne de commande. Essayez de l'exécuter avec '/ usr/libexec/java_home -h' pour voir quels types d'options vous pouvez utiliser pour cela. – Petesh

+0

petesh, j'ai couru cette commande, est-ce un moyen rapide de trouver des informations différentes sur le présent de JRE dans MAC? Ce ne sera pas pour les faire fonctionner. Est-ce que je suppose que c'est correct? – benz

+1

Il liste les JRE qui ont été installés dans les emplacements système ('/ usr/libexec/java_home -V'). Il peut également exécuter des commandes à partir des JRE installés, par ex. Si j'ai installé une JVM 1.6, alors je pourrais invoquer le 1.6 JRE avec '/ usr/libexec/java_home -v 1.6 --exec java'. Il est [documenté sur les pages du manuel des outils de développement OSX] (https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/java_home.1.html). – Petesh

Répondre

1

Ouvrez une fenêtre de terminal. Tapez

man java_home 

Vous obtiendrez:

java_home (1) java_home (1)

NOM java_home - retourner une valeur pour JAVA_HOME $

SYNOPSIS /usr/libexec/java_home [options]

DESCRIPTION La commande java_home renvoie un chemin approprié pour définir la variable d'environnement JAVA_HOME . Il détermine ce chemin à partir des JVM préférées de l'utilisateur et de l'application Java Preferences de l'application Java Preferences. Des contraintes additionnelles peuvent être fournies pour filtrer la liste des JVM disponibles. Par défaut, si aucune contrainte ne correspond à la liste disponible de JVM, l'ordre par défaut est utilisé. Le chemin est imprimé sur la sortie standard.