2016-09-26 5 views
2

EclipseからCalculatorやNotepadのようなWindows GUIアプリケーションを起動して自動化しようとしています。どのSikuli(.jar)が設定されているかEclipseからSikuliを使用してWindows GUIアプリケーションを起動できません[AMD 64ビットプラットフォームでIA 32ビット.dllをロードできません]

以下は私がこれまでにやったことであり、例外はあります。

設定済みSikuliジャーEclipse環境では、以下の私のJavaコードです:

package com.test.sikuli; 

import org.sikuli.script.*; 

public class TestSikuli { 

    public static void main (String args []) 
    { 
     Screen s = new Screen(); 
     App myapp = new App("application-identifier"); 
     myapp.open("C:\\Users\\bharadwaj.k\\Desktop\\Calculator.exe"); 
    } 

} 
以下

例外午前直面している:これらのエラーはsikuli(32ビットの互換性のないバージョンのために来

Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\bharadwaj.k\AppData\Local\Temp\tmplib\Win32Util.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 
    at java.lang.ClassLoader$NativeLibrary.load(Native Method) 
    at java.lang.ClassLoader.loadLibrary0(Unknown Source) 
    at java.lang.ClassLoader.loadLibrary(Unknown Source) 
    at java.lang.Runtime.load0(Unknown Source) 
    at java.lang.System.load(Unknown Source) 
    at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44) 
    at org.sikuli.script.Win32Util.<clinit>(Win32Util.java:19) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Unknown Source) 
    at org.sikuli.script.Env.getOSUtil(Env.java:91) 
    at org.sikuli.script.ScreenHighlighter.init(ScreenHighlighter.java:180) 
    at org.sikuli.script.ScreenHighlighter.<init>(ScreenHighlighter.java:293) 
    at org.sikuli.script.Screen.initBounds(Screen.java:105) 
    at org.sikuli.script.Screen.<init>(Screen.java:117) 
    at com.test.sikuli.TestSikuli.main(TestSikuli.java:9) 
+1

32ビットJavaランタイムを使用できますか? –

答えて

0

、64ビット)、java(32ビット、64ビット)

32ビットサイクリを使用している場合は、64ビットの場合はEclipseの32ビットバージョンのJREを指し、その逆もそうです。より多くの情報をお知らせください。

関連する問題