У меня 32-разрядная версия Windows 7, установлена Java JRE6 31 и используется Sikuli X 1.0rc3. Я хочу запустить тест с sikuli-script.jar следующим образом:
java -jar c:\sikuli\sikuli-script.jar test.sikuli
Все, что я получаю, это это сообщение об ошибке:
java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError:C:\sikuli\libs\VisionProxy.dll: Can't find dependent libraries
Я установил все необходимые переменные среды, поэтому мой PATH выглядит так:
PATH=...;C:\sikuli\libs;C:\Program Files\Java\jre6\bin
SIKULI_HOME=C:\sikuli
Я могу использовать IDE и запускать тесты там и т. д. Но только если я использую Sikuli-IDE.exe
, sikuli-ide.bat
и sikuli-ide.jar
тоже не работают. Всегда с той же ошибкой сверху. Так что я думаю, что в процессе сборки .exe файла они добавили немного магии, но я не могу понять, что это такое.
У кого-нибудь есть похожая проблема? Или хотя бы решение?
Обновлять
Как я писал ниже, с моим новым компьютером работает из коробки. :D Но, возможно, мое решение может помочь кому-то.
Команда Sikuli использует Launch4J для создания Sikuli-IDE.exe
из sikuli-ide.jar
. Они используют этот файл конфигурации. Я немного изменил его и создал файл Sikuli-script.exe
. Это было довольно просто, но я, к сожалению, потерял файл конфигурации.
Надеюсь, я смог помочь!