javah不被认为是内部或外部命令

时间:2015-11-25 19:12:17

标签: java android sdk

我尝试通过在我的cmd中执行来修复此问题:“path = C:\ Program Files \ Java \ jdk1.8.0_65 \ bin”

我正在开发Windows。 这是错的吗?我已经被困了一段时间,所以任何帮助都会非常感激。

2 个答案:

答案 0 :(得分:2)

javah位于<JAVA_HOME>/bin文件夹下,您必须确保路径中包含该文件夹

你可以做一些事情(在unix系统上)

export PATH=<JAVA_HOME>/bin:$PATH

或关注Windows

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

答案 1 :(得分:1)

javah已在最新的JDK中删除。

在JDK 8之前,您需要使用javac编译Java程序,并使用专用的javah实用程序生成C / C ++标头。 JDK 10中不再提供javah实用程序。

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