【发布时间】:2020-03-09 17:17:36
【问题描述】:
我想导出我使用 JNI 接口的 Java 应用程序,并通过 System.loadLibrary("dllName") 加载一个 DLL。
DLL 文件存在于 Java Project 文件夹以及 C 驱动器中,这是 JVM 在运行时搜索 DLL 的地方之一。
问题:当我将此项目导出为 Jar 并将其提供给客户端时,客户端应该能够运行该工具,而无需输入 Dll 文件。我想不出通过其他方式来实现这一点;使用System.load("path:\\") 提供绝对路径,因为我不知道用户会将 Jar 文件下载到哪里。
【问题讨论】:
标签: java dll java-native-interface