2015-05-19 1 views
-2

Вот мой простой Sikuli код Java:Sikuli Java код: ResourceLoaderBasic: loadLib: Fatal Error 110: загрузка: WinUtil.dll

import org.sikuli.script.App; 
import org.sikuli.script.FindFailed; 
/** 
* Created by Ripon on 5/19/2015. 
*/ 
public class Calculator { 
    public static void main(String... args)throws FindFailed, InterruptedException{ 
     App.open("calc.exe"); 
    } 
} 

Когда я побежал, следующее сообщение об ошибке было показано в IntelliJ IDEA:

«C: \ Program Files \ Java \ jdk1.7.0_60 \ bin \ java" -Didea.launcher.port = 7533 "-Didea.launcher.bin.path = C: \ Program Files (x86) \ JetBrains \ IntelliJ IDEA 14.0.2 \ bin "-Dfile.encoding = UTF-8 -classpath" C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ charsets.jar; C: \ Program Files \ Java \ jdk1. 7.0_60 \ jre \ lib \ deploy.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ javaws.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ li b \ jce.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ jfr.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ jfxrt.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ jsse.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ management-agent.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ plugin.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ resources.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ rt.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ ext \ access-bridge-64.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ ext \ dnsns.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ ext \ jaccess.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ ext \ localedata.jar C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ ext \ sunec.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ ext \ sunjce_provider.jar; C: \ Программные файлы \ Java \ jdk1.7.0_60 \ jre \ lib \ ext \ sunmscapi.jar; C: \ Program Files \ Java \ jdk1.7.0_60 \ jre \ lib \ ext \ zipfs.jar; D: \ Sikuli \ MySikuliProject1 \ из \ производство \ MySikuliProject1; D: \ Sikuli \ SikuliInstaller \ sikuli-ide.jar; D: \ Sikuli \ SikuliInstaller \ sikuli-яв a.jar; D: \ Sikuli \ SikuliInstaller \ sikuli-setup.jar; D: \ Sikuli \ SikuliInstaller \ sikuli-tessdata.jar; C: \ Program Files (x86) \ JetBrains \ IntelliJ IDEA 14.0.2 \ lib \ idea_rt .jar "com.intellij.rt.execution.application.AppMain misc.Calculator [error] ResourceLoaderBasic: loadLib: Fatal Error 110: loading: WinUtil.dll [error] ResourceLoaderBasic: loadLib: Поскольку была найдена собственная библиотека, она может проблема с необходимыми зависимыми библиотеками D: \ Sikuli \ SikuliInstaller \ libs \ WinUtil.dll: не удается найти зависимые библиотеки [error] ResourceLoaderBasic: loadLib: проверьте, чтобы действительная папка Sikuli libs находилась в системном пути во время выполнения! [ошибка] Прекращение SikuliX после фатальной ошибки (110)! Извините, но нет смысла продолжать! Если вы не имеете ни малейшего представления об ошибке или решении, запустите снова с уровнем отладки 3. Вы можете вставить вывод на плату Q &.

Процесс закончил с кодом выхода 1

enter image description here

ответ

0

WinUtil.dll файл представляет собой файл из библиотеки Sikuli.
Попробуйте удалить папку libs, а затем снова запустите свой собственный скрипт.

Edit:

Если это не сработает, то путь Java/Sikuli может не быть правильно настроен.
Этот первый ответ (со скриншотами) может помочь правильно установить путь.
На этом сайте было несколько человек с файлами .dll, которые не были найдены, и во многих случаях это похоже на трюк. Link

+0

[error] ResourceLoaderBasic: check: До сих пор не существует допустимого пути к libs! [action] ResourceLoaderBasic: проверьте: пожалуйста, подождите! Попытка извлечь libs в родительскую папку jar: D:/Sikuli/SikuliInstaller/ [error] ResourceLoaderBasic: loadLib: Fatal Error 110: loading: WinUtil.dll [error] ResourceLoaderBasic: loadLib: поскольку найдена собственная библиотека, это может быть проблемой с необходимыми зависимыми библиотеками. D: \ Sikuli \ SikuliInstaller \ libs \ WinUtil.dll: не удается найти зависимые библиотеки [error] ResourceLoaderBasic: loadLib: проверьте, чтобы действительная папка Sikuli libs находилась в системном пути во время выполнения! –

+0

После удаления файла libs я выполнил свой скрипт, было показано сообщение об ошибке, упомянутое выше. –

+0

Сделано редактирование, которое может сработать для вас. Это о некотором правильном пути. – Tenzin