Я обнаружил, что. \ Thirdparty \ lib \ и. \ Thridparty \ commonLib необходимо добавить в путь к классам, чтобы избавиться от ошибки.
Если вы не добавите. \ Thridparty \ commonLib, вы получите следующую ошибку:
Exception in thread "Thread-5" java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException
В настоящее время я изменил runAutoItAgent.bat следующим образом:
@echo OFF
rem Runs AutoIt agent
set current_dir=%~dp0
set current_drive=%~d0
%current_drive%
cd %current_dir%
setlocal ENABLEDELAYEDEXPANSION
set CLASSPATH=.\thirdparty\lib\
FOR /R .\lib %%G IN (*.jar) DO set CLASSPATH=!CLASSPATH!;%%G
FOR /R .\thirdparty\commonLib %%G IN (*.jar) DO set CLASSPATH=!CLASSPATH!;%%G
FOR /R .\thirdparty\lib %%G IN (*.jar) DO set CLASSPATH=!CLASSPATH!;%%G
echo The Classpath definition is %CLASSPATH%
java -classpath "%CLASSPATH%;." com.jsystem.j2autoit.AutoItAgent 8888
rem Make sure that we see the output
@echo ON
pause