【发布时间】:2012-05-31 14:00:41
【问题描述】:
如何从java调用DLL?我想将 java 应用程序集成到 Windows。我以 Outlook 为例,我有 Outlook dll,那怎么调用呢?我们有类似的教程吗?
【问题讨论】:
-
google 是你的朋友:第一次点击:support.microsoft.com/kb/222092 AND stackoverflow.com/questions/771145/…
如何从java调用DLL?我想将 java 应用程序集成到 Windows。我以 Outlook 为例,我有 Outlook dll,那怎么调用呢?我们有类似的教程吗?
【问题讨论】:
使用 Java Native Access (JNA):http://jna.java.net/
http://twall.github.com/jna/3.4.0/javadoc/overview-summary.html#overview_description
【讨论】:
System.LoadLibrary 可用于加载库。查看this previous thread 的用法示例
【讨论】:
【讨论】:
请参阅 JNI,它旨在让 java 与其他语言进行交互...已经发布了许多链接
【讨论】:
您需要使用 JNI 来调用原生函数。在您的情况下,您需要首先使用 Runtime.getRuntime().loadLibrary(PATH_OF_DLL_FILE) 在内存中加载库
你也可以使用以下链接http://www.equestionanswers.com/dll/java-call-dll-functions.php
【讨论】: