javah 未被识别为内部或外部命令

javah is not a recognized as an internal or external command

我试图通过在我的 cmd 中执行来解决这个问题:"path=C:\Program Files\Java\jdk1.8.0_65\bin"

我正在研究 windows。 这是错误的吗?我已经被困了一段时间,所以任何帮助将不胜感激。

javah 在 <JAVA_HOME>/bin 文件夹下,你必须确保你的路径上有那个文件夹

你可以做类似的事情(在 unix 系统上)

export PATH=<JAVA_HOME>/bin:$PATH

或遵循此 windows

http://www.computerhope.com/issues/ch000549.htm

javah 在最新的 JDK 中被删除。

在JDK8之前,您需要使用javac编译Java程序,并使用专用的javah实用程序生成C/C++header。 JDK 10.

中不再提供 javah 实用程序

对于使用最新 JDK 的用户, javac -h 命令将编译并创建一个 header 文件。