如何在Maven项目中使用AutoIt?

时间:2016-08-07 06:05:50

标签: maven autoit

我在使用maven项目实例化autoit时遇到异常 noteL用java项目(带构建路径)没有异常!

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)

1 个答案:

答案 0 :(得分:0)

这是jacob或autoITDLL之间的兼容性问题。我已经使用jacob dll的1.16版解决了这个问题。它对我来说很好。