javah -jni编译带包的class文件出错
java 的class文件在不在包的问题:
今天遇到javah -jn生成不了c++的header文件,经过排查,发现我以前编译的java的class文件不带包,所以cmd和java class文件在一个目录下,可以顺利的通过,但是我今天编译的java的class文件带包,所以生成不了c++的header文件。
解决办法:
cmd退到你要编译的class文件的包的上级目录,然后在编译就能通过了。
本文介绍了解决使用javah-jni编译带有包名的Java类文件时出现的问题。当编译带包的class文件时,由于路径设置不当可能导致无法生成相应的C++头文件。文章提供了一个简单的解决方案:将命令行切换到类文件所在包的上级目录进行编译。
javah -jni编译带包的class文件出错
java 的class文件在不在包的问题:
今天遇到javah -jn生成不了c++的header文件,经过排查,发现我以前编译的java的class文件不带包,所以cmd和java class文件在一个目录下,可以顺利的通过,但是我今天编译的java的class文件带包,所以生成不了c++的header文件。
解决办法:
cmd退到你要编译的class文件的包的上级目录,然后在编译就能通过了。
1971

被折叠的 条评论
为什么被折叠?