2017-06-08 20 views
0

JavaプロジェクトでAutoItXを実行しようとしています。 IntelliJを使用して、私のプロジェクトに.dllを追加するための有用なガイドが見つかりません。私は.jars私はファイルに必要な&の.dllを追加しました>プロジェクトプロジェクト構造>ライブラリが、私はまだ次のエラーを取得する:AutoItXライブラリを読み込めませんjacob-1.18-M2-x64.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) 

答えて

0

実行時の.dllを含むフォルダを追加することで問題を解決しました>デバッグ>は、私はメインクラスを追加した新しいコンフィギュレーションを追加し、VMオプションで、私は

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

を追加したjarファイルが存在するwindowsディレクトリにDLLファイルを置くことで、同じファイル・パスを提供することで、問題を解決しました。当初、libフォルダの問題に直面していました。私のワークスペースにはいくつかの制限がありました。

関連する問題