【发布时间】:2017-11-08 17:36:42
【问题描述】:
我得到了一个 .jar,它调用 .dll 以在项目中使用。
如果我执行以下操作,我可以毫无问题地编译和运行:
- 将包含 .dll 的文件夹添加到 Path 环境变量 (Windows 10)。
- 将 .jar 添加为我的 gradle 项目的依赖项。
这样 API 就可以正常工作。
当我将生成的 jar 移动到另一台计算机时,尽管我将它包含在 jar 中,但它找不到 dll,因此该软件无法运行。
如何告诉生成的jar里面有它需要的dll?
我觉得他们发送给我的 .jar 只是调用了 dll 的函数,并假设您将目录添加到路径变量中。有什么方法可以使这项工作无需更改我移动 jar 的每台 PC 的路径配置?
我已经尝试过这里发布的答案(但它们不起作用):
【问题讨论】: