java中如何访问DLL文件?
我需要在 Java 6.0 中访问 Visual Basic 6.0 DLL 中的一些方法。我该怎么做?
I have some methods in a Visual Basic 6.0 DLL that I need to access in Java 6.0. How do I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Java Native 接口 是您的朋友。但更简单的方法应该是使用 Java Native Access 库。 这是类似问题的答案。
The Java Native interface is your friend. But the easier way should be using the Java Native Access library. Here's an answer to a similiar question.
JNI 可以轻松地用于访问 DLL 中公开可用的任何函数(托管或非托管),以便可以在 java 中使用它。
您需要使用 Java 本机接口 (JNI) 创建自己的接口,然后像平常一样调用接口函数。
JNI can be easily used to access any function publicly available in a DLL (managed or unmanaged) so that it can be used in java.
You will need to create your own interface, using Java Native Interface (JNI), and then call the interface functions as you normally do.