发布网友 发布时间:2022-05-01 18:19
共2个回答
热心网友 时间:2022-06-21 01:41
java没法直接读,只能先用C++写一个读取该dll内容的过程,按JNI规范封装成dll,然后java加载这个dll执行其中的函数。追问现在本身就是一个dll,为什么还要再写一个呢?我用工具反编译了一下,的确此dll里面没有对应的函数什么的,C++也不会呀,请问我现在最好的处理方法是什么,谢谢!追答因为这个dll当中的函数不是按照JNI格式封装的,所以Java无法直接加载该dll。只能通过C++写的另一个dll再进行一次封装。
热心网友 时间:2022-06-21 01:41
java不能直接操作DLL 用Jna