You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装JDK后javah.exe缺失问题求助(Windows 10、Java 10.0.1)

关于JDK 10中javah.exe缺失的问题解答

嗨,我来帮你理清这个问题!

缺失原因

其实这不是安装错误,而是JDK版本迭代的正常变化:从JDK 9开始,官方就移除了javah.exe这个工具,它的功能被完全整合到javac命令里了。所以不管你怎么重装JDK 10,都不会在jdk\bin目录下找到这个文件——它已经被淘汰啦。

Windows 10下的替代方案

你可以用javac的-h参数来实现原来javah的功能,具体操作步骤如下:

  • 打开Windows命令提示符(CMD),切换到你的Java源文件所在的目录
  • 执行替代命令:
    javac -h <生成头文件的目标目录> <你的Java源文件名>.java
    
    举个实际例子:如果你的源文件是MyJNI.java,想要在当前目录生成头文件,就输入:
    javac -h . MyJNI.java
    
  • 执行完成后,你就能在指定的目录里找到生成的JNI头文件了,效果和原来的javah完全一致。

如果你的项目里有依赖javah的脚本或自动化流程,只需要把脚本里的javah命令替换成上述的javac -h形式,就能完美适配JDK 10及以上版本。

内容的提问来源于stack exchange,提问作者midudu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:56:10