2016-08-07 2 views
0

mavenプロジェクトでautoitをインスタンス化するときに例外が発生しています noteL Javaプロジェクト(ビルドパス付き)では例外ではありません!MavenプロジェクトでAutoItを使用するには?

String jacobDllVersionToUse = "jacob-1.18-x64.dll"; 
File file = new File("lib", jacobDllVersionToUse); 
System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath()); 
engine = new AutoItX(); 

マイ例外:

java.lang.NoSuchFieldError: m_pDispatch 
at com.jacob.com.Dispatch.createInstanceNative(Native Method) 
at com.jacob.com.Dispatch.<init>(Dispatch.java:101) 
at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java:58) 
at autoitx4java.AutoItX.<init>(AutoItX.java:231) 
at utils.AutoIt.init(AutoIt.java:28) 
at utils.AutoIt.<init>(AutoIt.java:17) 
at utils.AutoIt.getInstance(AutoIt.java:33) 
at utils.AutoIt.engine(AutoIt.java:39) 
at utils.AutoItAPI.run(AutoItAPI.java:36) 

答えて

0

これはヤコブやautoITDLL間の互換性の問題です。私はこの問題をjacob dllのバージョン1.16を使って解決しました。それは私のためにうまくいきます。

関連する問題