问题描述
- java web项目调用 vc++的dll文件
-
我用java 的jni调用vc++写好的dll动态链接库,使用main方法测试没有问题,但是放在web项目的Action中调用就不执行,在static{
System.put.println("load dll...");System.loadlobrary("ukeyjni"); system.out.println("end load...");
}
上面的调用前后都能打印,在调用的时候删除JDKbin下的dll文件时会提醒文件被占用,说明调用到了dll。可是就是不执行c++中的代码,返回值也是个空字符串,程序也没有报错,求高手帮忙!
解决方案
你这里只是加载了dll,还没有调换dll的导出函数等。dllmain函数执行了吗
时间: 2024-08-02 13:10:03