2017-09-25 3 views
8

J'ai installé la version de JDK 9 sur Mac OS.JDK 9 + Mac OS + jlink?

jshell fonctionne très bien, les travaux de support du module Jigsaw, mais il n'y a pas JLINK:

➜ java --version 
java 9 
Java(TM) SE Runtime Environment (build 9+181) 
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode) 

Cette arrive vide:

find /System/Library/Frameworks/JavaVM.framework/Versions/Current/ -iname jlink\* 

Pour votre information:

➜ ls -l $(which java) 
lrwxr-xr-x 1 root wheel 74 Nov 7 2016 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 

Répondre

4

Vous pouvez vérifier votre JAVA_HOME en utilisant which java et assurez-vous qu'il pointe vers l'installation par défaut n chemin qui devrait idéalement être

/Library/Java/JavaVirtualMachines... 

[par ex. Je l'utilise comme export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/] et plus vous pouvez trouver le jlink dans le dossier bin des matières

find /Library/Java/JavaVirtualMachines/jdk-9.jdk -iname jlink\* 

qui devrait retourner

/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin 

Fixation d'une capture d'écran pour référence de l'emplacement de son installé: -

enter image description here

Remarque: Bien que dans la capture d'écran, la commande ne s'exécute pas correctement mais elle est reconnue.

+1

Il est installé dans/Bibliothèque/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin/jlink', merci! J'accepterai cette réponse quand la minuterie me le permettra. Cependant, 'quel java' indique un répertoire totalement différent comme j'ai mis à jour mon article principal pour montrer. Je ne pense pas que ce soit un changement personnalisé, je crois que c'est le défaut. – clay

+0

@clay vous essayez probablement de mettre à jour le fichier bash_profile pour exporter la version mise à jour de 'JAVA_HOME' et cela pourrait aussi corriger' which java'. – nullpointer

1

Pour ajouter les 9 outils pour JDK votre chemin, ajoutez ce qui suit au fichier .bashrc de votre répertoire:

export JAVA_HOME=$(/usr/libexec/java_home -v 9) 
export PATH="$JAVA_HOME/bin:$PATH" 

Avez-vous remarqué le -v 9? vous pouvez changer cela à 1,8 si vous voulez revenir à JDK 1.8. Pour tout débutant qui ne peut pas trouver .bashrc dans le Finder: appuyez sur ⌘⇧. (point de décalage de commande) pour révéler les fichiers cachés.