Jacob.jar找不到jacob-1.18-x86.dll

时间:2015-11-25 15:07:44

标签: java autohotkey jacob

我正在尝试编写使用autohotkey的Java代码,特别是autoitx4java实现。我有进口 import java.text.SimpleDateFormat; import java.util.Date; import autoitx4java.AutoItX; 除了在构建路径中添加了Jacob.jar,AutoItX4Java.jar和sqljdbc4.jar(sql jdbc用于代码的其他部分)。由于链接错误不满意,它无法编译:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob-1.18-x86 in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at com.jacob.com.LibraryLoader.loadJacobLibrary(LibraryLoader.java:184) at com.jacob.com.JacobObject.<clinit>(JacobObject.java:110) at autoitx4java.AutoItX.<init>(AutoItX.java:181) at MainTest.login(MainTest.java:126) at MainTest.setadmin(MainTest.java:181) at MainTest.runbasic(MainTest.java:21) at MainTest.main(MainTest.java:15)

我在system32文件夹中有jacob-1.18-x86.dll(Windows 8.1是操作系统)以及jacob-1.18-x64.dll和jacob-1.18-M3-x64.dll,以防万一它想要使用64位DLL。我尝试将C:/ Windows / System32添加到jacob.jar&#34;本机库位置&#34; (使用eclipse)来自某个网​​站,但那不起作用。其他一些网站建议将dll放在C:\ Program Files \ Java \ jre7 \ bin文件夹中,所以我这样做了,但它仍然会抛出错误。这段代码曾经在不同的机器上工作,但现在由于链接不满意而无法编译。我无法弄清楚jacob-1.18-x86的位置可以让它找到它。

2 个答案:

答案 0 :(得分:1)

好吧,把它复制到&#34; C:\ Program Files(x86)\ Java \ jre1.8.0_65 \ bin&#34;文件夹,它工作。显然它只适用于jacob dll。

答案 1 :(得分:0)

使用jacob-1.19-x64.dll之类的jre8文件夹在应用程序下复制了"C:\Program Files (x86)\Java\jre1.8.0_65\bin"文件,它对我有用。