[英]Sikuli UnsatisfiedLinkError when using sikuli-script.jar
我在Windows 7 32位,已安裝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
。 這很簡單,但不幸的是我丟失了配置文件。
希望我能幫忙!
根據文件
Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native.
您需要使用以下命令:
-Djava.library.path=pathToDLL
這將添加丟失的DLL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.