【发布时间】:2016-01-11 22:56:39
【问题描述】:
我编写了一个程序,其中一种方法使用 Jacob。当我在编译器中处理程序时,如果我将 jacob-1.18-x64.dll 文件放在与我正在处理的项目相同的文件夹中,我只能让 Jacob 库工作。这工作得很好,直到我尝试使用 Launch4j 将程序包装到 .exe 文件中。当我单击程序的 .exe 版本时,当它到达使用 Jacob 的方法时,它会引发 Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob-1.18-x64 in java.library.path 错误。我知道问题是因为它找不到库,但我不确定如何将此库连接到 .exe 文件。如何让这个 .exe 文件运行并包含 Jacob 库?正如我之前提到的,为了让程序在 IDE 中运行,我必须将 .dll 移动到与项目相同的文件夹中。结果,我尝试对.exe 文件做同样的事情,但即使在同一个文件夹中,它也不起作用。为了使它正常工作,我还需要做什么?
【问题讨论】: