Où puis-je trouver la jni-têtes pour Mac OS
Je ne demande pas où je peux le trouver sur mon propre ordinateur, je me demande où je peux l'obtenir.
J'ai fait de mon google devoirs, et je n'ai pas trouver les en-têtes de ces chemins. Il n'y avait même pas un en-Tête de dossier dans mon /System/Library/Java/JavaVirtualMachines/... et d'autres choses et je n'ai pas un Développeur dossier sous la racine.
Maintenant, je suis sûr que je n'ai pas ces en-têtes installé, j'ai vérifié le MacOS développeur de site web mais je n'ai trouvé quelques liens cassés.
Ne devrait pas OpenJDK ou SunJDK fournir la jni.h-tête pour MacOS quelque part?
quel est le problème avec oracle.com/technetwork/java/javase/downloads/... ?
Oui, c'est là où j'ai obtenu mon JDK. Mais la jni.h n'était pas inclus dans le mac DMG
Oui, c'est là où j'ai obtenu mon JDK. Mais la jni.h n'était pas inclus dans le mac DMG
OriginalL'auteur TwilightSun | 2013-12-25
Vous devez vous connecter pour publier un commentaire.
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers/jni.h
Mais cela dépend de votre environnement.
OriginalL'auteur Alex Cohn
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
le télécharger et l'installer.
3.trouver "java" chemin d'origine et "java_home':
obtenir ‘include’ dossier et de la jni.h
maintenant, vous trouverez un "include" du dossier avec dans " /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contenu/Home’,
et ouvrir ‘jni.h " sera trouvé.
OriginalL'auteur sodino
Vous pouvez utiliser le
java_home
commande pour trouver le bon emplacement. Voir la Oracle docs.Ainsi, par exemple, dans votre makefile, vous pourriez avoir:
Noter que vous devez également ajouter
$(JAVA_HOME)/include/darwin
du chemin de sorte qu'il peut trouverjni_md.h
qui est spécifique à la machine, et est inclus parjni.h
OriginalL'auteur Peter Hull
Sur Mac OS X 10.8.5, j'utilise "/System/Library/Frameworks/JavaVM.cadre/en-Têtes", comme:
BTW, je suis en utilisant cette version de Java:
OriginalL'auteur Alan Zhiliang Feng