AutoItX无法加载库jacob-1.18-M2-x64.dll

时间:2017-06-08 11:11:39

标签: java intellij-idea dll jacob

我正在尝试在Java项目中运行AutoItX。我找不到任何有用的指南,使用 IntelliJ 将.dll添加到我的项目中。我添加了.jars&我在文件>中需要的.dll项目项目结构>库但我仍然收到以下错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: C:\Users\mihai\Desktop\Autoit\lib\jacob-1.18-M2-x64.dll
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1827)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at com.jacob.com.LibraryLoader.loadJacobLibrary(LibraryLoader.java:151)
at com.jacob.com.JacobObject.<clinit>(JacobObject.java:110)
at autoitx4java.AutoItX.<init>(AutoItX.java:181)
at TestClass.main(TestClass.java:23)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)

2 个答案:

答案 0 :(得分:0)

通过在运行&gt;处添加包含.dll的文件夹解决了此问题。调试&gt;添加新配置然后我添加了主类,并在我添加的VM选项中添加了

-Djul.library.dir="C:\Users\mihai\Desktop\Autoit\lib"

答案 1 :(得分:0)

通过将DLL文件放在jar存在的windows目录中并提供相同的文件路径来解决问题。我最初遇到了lib文件夹的问题,因为我的工作区已经保存了一些限制。