2012-03-05 20 views
1

私はWindows 7 64ビットマシンを実行しています。私は32ビットバージョンのJRE6をPROGRAM x86パスにインストールしました。 "C:¥Program Files(x86)¥Java¥jre6"と "C:¥Program Files(x86)¥Sikuli X¥libs¥"を保持するPATH変数を指すように自分のJAVA_PATH環境変数を設定しました。 :\ Program Files(x86)\ Java \ jre6 \ bin \ "と入力します。私の理由を聞かないでください。なぜなら、それはたくさんの人々がブログを介して提案しているからです。ちょうどそれに従っています。Sikuli Windows 7 64ビット:VisionProxy.dllの取得:依存ライブラリが見つかりません

I Eclipseで新しいプロジェクトを作成し、「sikuli-script.jar」とJRE6の詳細を追加しました。基本的なプログラムを実行すると、以下のエラーメッセージが表示されます。

import org.sikuli.script.*; 

public class TestSikuli { 

     public static void main(String[] args) { 
       Screen s = new Screen(); 
       try{ 
         s.click("imgs/spotlight.png", 0); 
         s.wait("imgs/spotlight-input.png"); 
         s.type(null, "hello world\n", 0); 
       } 
       catch(FindFailed e){ 
         e.printStackTrace(); 
       } 

     } 

} 

[info] Windowsユーティリティがロードされました。 スレッド "main"の例外java.lang.UnsatisfiedLinkError:C:¥Users¥anantha.Navaneethago¥AppData¥Local¥Temp¥tmplib¥VisionProxy.dll:java.lang.ClassLoader $ NativeLibraryで従属ライブラリ を見つけることができません。 load(ネイティブメソッド) java.lang.ClassLoader.loadLibrary0(不明なソース)

Everyone/Every blogは、Windows環境変数のみを保証するためのものです。しかし、私は言及されたことをしました。今でもエラーメッセージが表示されます。これについての助けてください。

答えて

0

私は同様の問題がありました。私のためにそれを解決し、questionを更新しました。

私は助けてくれることを願っています。 ;)

更新


パス形式に問題があるようです。私は通常のWindows CMDを使用すると、そのエラーが発生しています。しかし、私がbash.exeをcygwinから使用すると、すべて正常に動作します。多分それが誰かを助けるでしょう!

4
  1. あなたは(私はJRE-7u4-窓-i586.exeを使用)32ビットバージョンのJREを使用する必要があります
  2. Windows用
  3. ダウンロードSikuli IDE
  4. 開梱(私は "Sikuli X r930"、ポータブルバージョンを使用) (プロジェクト>プロパティ> Javaビルドパス>ライブラリ、チェックボックスをオンにして、プロジェクトフォルダにファイルをコピーします)。画像http://i.stack.imgur.com/N2SJ8.png
  5. 設定PATHとSIKULI_HOME環境VARS(ファイル名を指定して実行>実行構成>環境、画像http://i.stack.imgur.com/HboXk.pngを確認してください)
  6. あなたが移動する準備が整いました;)
+0

私は上記の手順を実行し、次のエラーを取得しました。スレッド "main"の例外java.lang.RuntimeException:org.openqa.selenium.netで空きポートを見つけることができません。PortProber.findFreePort(PortProber.java:66)at.openqa.selenium.remote.service.DriverService $ Builder.build(DriverService.java:287)\t at org.openqa.selenium.ie.InternetExplorerDriver.setupService(InternetExplorerDriver.java: 251) \t at org.openqa.selenium.ie.InternetExplorerDriver。 (InternetExplorerDriver.java:146) \t&ホストファイルのエントリをチェックしてlocalhost 120.0.0.1...を追加しました – saravana

1

あなただけJavaで作業している場合は、への切り替えを検討代わりにSikuli-APIライブラリを使用してください。純粋なJavaの仕事をしていてPythonのサポートを必要としないユーザーのために設計されたSikuliプロジェクトの一部です。

Sikuli-APIのMaven依存関係を使用すると、試したすべてのプラットフォーム(Windows 7 64b、Mac OS 10.8、Ubuntu 12.4)で問題なく使用できます。

関連する問題