Java调dll文件的小问题

今年一月份的时候因为要用onvif协议控海康摄像头,onvif协议感觉实现比较麻烦,刚好一C++同事说实现过有底层代码,让我直接调着用,随后就学了一遍jni的使用,也完成了需求,

后来项目的Java同事想重构代码,就把项目的包名改了,然后今年用的时候就开始报 异常

可以初始化,找的到dll文件,但是找不到方法调用了,找了一下午,接近一点的办法也需要重新编译头文件,然后重新生成dll文件

其实异常的原因是在项目中使用时,需要在项目的包下生成头文件,然后根据头文件编写c++方法,这样生成的dll文件才可以在项目使用,(不清楚原理)

我那个项目因为重构改了包名所以不能继续使用

我解决的办法就是 把之前的项目打了jar包,导入现在的项目然后直接调方法,就可以用了

 

posted @ 2020-03-18 20:25  没事睡一觉  阅读(221)  评论(0编辑  收藏  举报