项目结构:
javah -jni编译带包的class文件出错
java 的class文件在不在包的问题:
今天遇到javah -jn生成不了c++的header文件,经过排查,发现我以前编译的java的class文件不带包,所以cmd和java class文件在一个目录下,可以顺利的通过,但是我今天编译的java的class文件带包,所以生成不了c++的header文件。
解决办法:
cmd退到你要编译的class文件的包的上级目录,然后在编译就能通过了。
如:E:/MyEclipseworkspace/agin/WebRoot/WEB-INF/classes
cmd 下应为:
E:/MyEclipseworkspace/agin/WebRoot/WEB-INF/classes>javah -classpath . -jni jia.dll.CallDll