2016-09-26 9 views
2

Eclipse에서 계산기 또는 메모장과 같은 Windows GUI 응용 프로그램을 실행하고 자동화하려고합니다. 어떤 Sikuli (.jar)가 구성되어 있습니까Eclipse에서 Sikuli를 사용하여 Windows GUI 응용 프로그램을 시작할 수 없습니다. [AMD 64 비트 플랫폼에서 IA 32 비트 .dll을로드 할 수 없습니다.]

아래는 내가 지금까지했던 것과 예외가되는 것입니다.

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

이러한 오류는 sikuli의 호환되지 않는 버전 (32 비트로 인해 올 : 아래

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"); 
    } 

} 

는 예외 오전에 직면하고있다 :

아래 Eclipse 환경과

구성된 Sikuli 단지 내 자바 코드 , 64 비트) 및 java (32 비트, 64 비트).

32 비트 sikuli를 사용하는 경우 64 비트의 경우 Eclipse에서 32 비트 버전의 JRE를 가리키고 그 반대의 경우도 마찬가지입니다. 더 많은 정보를 알려 주시기 바랍니다.