javah : 无法将“javah”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
如果你环境变量已加好,各种方法都试过,还是出现上述问题,那很可能是用的jdk版本比较高。
新版JDK已经用javac -h 来代替javah
javac 使用方法:(引用自:https://blog.csdn.net/qq_21763381/article/details/90520778)
javac -h . ***.java
注意-h 后面有两个路径,第一个路径(.)为.h文件输出目录,第二个路径为.java文件的绝对路径
例:
Java工程:
cd E:\Workspace\JavaProjects\JniTest
javac -h . .\src\pers\lic\test\jni\JniTest.java
Android工程
cd E:\Workspace\AndroidProjects\JniTest\app
javac -h . .\src\main\java\pers\lic\test\jni\JniTest.java