2

私はWindows732ビット、Java JRE6 31をインストールし、SikuliX1.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.batsikuli-ide.jarない場合に限ります。常に上から同じエラーで。したがって、.exeファイルのビルドプロセスでいくつかの魔法が追加されたと思いますが、それが何であるかを理解することはできません。

誰かが同様の問題を抱えていますか?それとも解決策ですか?


アップデート

以下に書いたように、それは私の新しいコンピュータで箱から出して動作します。:Dしかし、私の解決策は誰かを助けることができるかもしれません。

Sikuliチームは、Launch4Jを使用してからを構築しSikuli-IDE.exeますsikuli-ide.jar。彼らはこの設定ファイルを使用します。少し変更して作成しましたSikuli-script.exe。とても簡単でしたが、残念ながら設定ファイルを失いました。

私が助けることができることを願っています!

4

2 に答える 2

4
  1. 32 ビット JRE バージョンを使用する必要があります (私は jre-7u4-windows-i586.exe を使用します)。
  2. Windows用のSikuli IDEをダウンロード(私は「Sikuli X r930」、ポータブル版を使用しています)
  3. 解凍し、ファイルをプロジェクト フォルダーにコピーします (名前を「sikuli-ide」に変更しました。イメージ htt+p://i.stack.imgur.com/LSiQV.png を確認してください)。
  4. 参照ライブラリに sikuli-script.jar を追加します ([プロジェクト] > [プロパティ] > [Java ビルド パス] > [ライブラリ]、イメージhttp://i.stack.imgur.com/N2SJ8.pngを確認) 。
  5. PATH および SIKULI_HOME 環境変数を設定します (実行 > 実行構成 > 環境、イメージhttp://i.stack.imgur.com/HboXk.pngを確認)
  6. あなたは行く準備ができています;)
于 2012-04-27T16:51:26.033 に答える
3

ドキュメントによると

Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native.

あなたがする必要があるのは、このコマンドを使用することです:

-Djava.library.path=pathToDLL

欠落しているDLLを追加します。

于 2012-03-12T14:35:40.400 に答える