javah.exe 未列入 Windows JDK 8?

javah.exe not included in Windows JDK 8?

我正在尝试在 Windows 7 64 位上学习 JNI,但 JDK 8 不包括 javah.exe。我尝试了 32 位和 64 位版本。 Oracle documentation 表明 javah 是 JDK 8 的一部分,并且不区分任何平台。 JNI 有单独的下载吗?

此外,我可以在 Windows 上找到的关于 JNI 的教程已经很旧了 - 在 Windows 中是否有更新的 JNI 方法,或者有人对当前 Windows JNI 教程? NetBeans 是我的首选 IDE,但我并不排他。

Hej Kevin,JNI 不需要单独下载,javah.exe 包含在您的 JDK 中,请在 %JAVA_HOME%/bin 中搜索它(如果您没有设置此环境变量,查看 C:\Program Files\Java\jdk1.8.0_121\bin 或您拥有的版本)。确保您下载的是 JDK,而不是 JRE。而且,最好的 JNI 教程确实是 that one,至少对我来说是这样。