【发布时间】:2010-03-30 15:58:49
【问题描述】:
我有一个应用程序使用 .jar 中的方法调用 .dll。这在我的机器上对我来说很好(当应用程序被解包或作为 .jar 本身运行时)但是当 application.jar 在另一台机器上运行时,系统路径上有外部 .dll,它无法运行 dll 文件.
.dll 是否必须位于特殊位置?我假设它在系统路径上会被找到。
提前致谢
道吉
【问题讨论】:
-
可能在 ClassPath 上,但我真的不知道...
-
您能否添加更多有关正在使用的操作系统的信息?此外,Java 代码是简单地使用 JNI 还是使用某种特定于平台的技术(例如使用 J-Integra 加载 COM 库)?最后,您是否尝试过简单地将 DLL 文件和 JAR 文件放在同一目录中?