【问题标题】:Sikuli Java Code: ResourceLoaderBasic: loadLib: Fatal Error 110: loading: WinUtil.dllSikuli Java 代码:ResourceLoaderBasic:loadLib:致命错误 110:加载:WinUtil.dll
【发布时间】:2015-05-19 07:41:42
【问题描述】:

这是我简单的Sikuli java代码:

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\lib\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:\Program Files\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\out\production\MySikuliProject1;D:\Sikuli\SikuliInstaller\sikuli-ide.jar;D:\Sikuli\SikuliInstaller\sikuli-java.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.计算器 [错误] ResourceLoaderBasic:loadLib:致命错误 110:正在加载:WinUtil.dll [错误] ResourceLoaderBasic: loadLib: 由于找到了原生库,可能是需要的依赖库有问题 D:\Sikuli\SikuliInstaller\libs\WinUtil.dll:找不到依赖库 [错误] ResourceLoaderBasic: loadLib: 检查,运行时系统路径中是否存在有效的 Sikuli libs 文件夹! [错误] 在发生致命错误(110)后终止 SikuliX!对不起,但继续下去是没有意义的! 如果您对错误原因或解决方案没有任何想法,请再次运行 调试级别为 3。您可以将输出粘贴到问答板上。

进程以退出代码 1 结束

【问题讨论】:

    标签: java intellij-idea sikuli sikuli-script


    【解决方案1】:

    WinUtil.dll 文件是来自 Sikuli 库的文件。
    尝试删除您的libs 文件夹,然后再次启动您自己的脚本。

    编辑:

    如果这不起作用,则可能没有正确设置 Java/Sikuli 路径。
    第一个答案帖子(带有屏幕截图)可能有助于正确设置路径。
    该站点上有多个人无法找到 .dll 文件,而在许多情况下,这似乎是个窍门。 Link

    【讨论】:

    • [error] ResourceLoaderBasic:检查:目前还没有可用的有效库路径! [动作] ResourceLoaderBasic:检查:请稍候!试图将库提取到 jar 父文件夹:D:/Sikuli/SikuliInstaller/ [error] ResourceLoaderBasic: loadLib: Fatal Error 110: loading: WinUtil.dll [error] ResourceLoaderBasic: loadLib: 由于找到了本机库,它可能是一个问题需要依赖库 D:\Sikuli\SikuliInstaller\libs\WinUtil.dll: 找不到依赖库 [错误] ResourceLoaderBasic: loadLib: 检查运行时系统路径中是否存在有效的 Sikuli libs 文件夹!
    • 删除libs文件后我执行了我的脚本,出现了上面提到的错误信息
    • 进行了可能对您有用的编辑。它是关于一个没有正确设置的路径。
    • 操作系统为 Windows 7。用户变量设置为 PATH = D:\SikuliInstaller\libs;系统变量没有任何内容。是必需的吗?如果是,如何为 Sikuli 设置系统变量?
    • 你用的是什么IDE?
    猜你喜欢
    • 2020-04-12
    • 2014-07-28
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多