如何使用java从.Net Dll调用方法

时间:2017-02-07 10:35:37

标签: java

.Net dll包含两个方法。getStatus(),GetSum()。如何在java中使用两个方法。

     INetServer iNetServer =
        (INetServer)Native.loadLibrary("C://Program Files (x86)//Java//jre1.8.0_121//bin//NetServer.dll", INetServer.class);
String strDateTime =new String();
int intNoOfUsers=0;
int intNoOfTrans = 0;
iNetServer.GetStatus("xx", "yyyzzz", strDateTime, intNoOfUsers, intNoOfTrans);

我得到以下异常:           线程" main"中的例外情况java.lang.UnsatisfiedLinkError:查找函数时出错' GetStatus':找不到指定的过程。

at com.sun.jna.Function.<init>(Function.java:245)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:566)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:542)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:528)
at com.sun.jna.Library$Handler.invoke(Library.java:228)
at com.sun.proxy.$Proxy0.GetStatus(Unknown Source)
at com.nipun.it.Dll.utils.AttendanceDll.main(AttendanceDll.java:30)

提前致谢。

0 个答案:

没有答案