Java AutoItX可以';t加载库jacob-1.18-M2-x64.dll

Java AutoItX可以';t加载库jacob-1.18-M2-x64.dll,java,intellij-idea,dll,jacob,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.Clas

我正试图在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)
线程“main”java.lang.UnsatifiedLinkError中出现异常:无法加载库:C:\Users\mihai\Desktop\Autoit\lib\jacob-1.18-M2-x64.dll 位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1827) 位于java.lang.Runtime.load0(Runtime.java:809) 位于java.lang.System.load(System.java:1086) 在com.jacob.com.LibraryLoader.loadJacobLibrary(LibraryLoader.java:151) 在com.jacob.com.JacobObject上。(JacobObject.java:110) 在autoitx4java.AutoItX(AutoItX.java:181) 位于TestClass.main(TestClass.java:23) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:498) 位于com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
通过在运行>调试>添加新配置处添加包含.dll的文件夹解决了这个问题,然后我添加了主类,并在添加的VM选项中添加了.dll

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

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