JNA如何读取dll文件的类?

发布于 2022-05-04 15:11:39 字数 512 浏览 863 评论 2

在做java调用dll中方法的测试。这边有一个文档写的调用方法是xxxPlugin.GetxxxData(code);可是方法不应该就是xxxData就行了吗,前面为什么要加xxxPlugin呢,是需要读取一下类吗,我使用的JNA来调用dll文件,不知道怎么获取类,直接写

SealPlugin sealPlugin = TestDll.instance.GetxxxData("12345678");

会报错Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'GetxxxData': 找不到指定的程序。

如果写

SealPlugin sealPlugin = TestDll.instance.xxxPlugin.GetxxxData("12345678");

这个写法也不能通过编译,这种dll怎么才能调用呢,或者是否有其他方法实现调用,请大家指教一下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

黯然#的苍凉 2022-05-05 20:53:55

swig

鲜血染红嫁衣 2022-05-05 19:12:27

应该是 要写个 GetxxxData(String str) 接口 继承本地lib之类的东西,然后dll动态库的实例调用接口才能调用吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文