2012-07-03 3 views
0

Sikuli 스크립트로 Testng을 실행 중이며 Eclipse IDE에서 정상적으로 작동하고 있습니다. Eclipse IDE에서 Java 1.7.0 버전을 사용하고 있습니다.java.lang.UnsatisfiedLinkError : /tmp/tmplib/libVisionProxy.so : /tmp/tmplib/libVisionProxy.so

하지만 Ant 스크립트를 만들면 예외가 발생합니다. build.xml 파일 감지 Java 버전 : 나는 2010년 9월 8일 위해 빌드 파일에 컴파일 개미 -v

아파치 개미 버전 1.7.1로 선택하면 1.6 ---> 감지 OS (I 자바 1.7 버전이 필요) : Linux [antlib : org.apache.tools.ant] org/apache/tools/ant/antlib.xml 자원에서 정의를로드 할 수 없습니다. 그것은 발견되지 않았다. [property] 로딩 환경 env. 대상의 빌드 시퀀스는 [init, build] 입니다. 전체 빌드 시퀀스는 [초기화, 빌드, 정리, 실행, jar, 사용법, makexsltreports, all, create-jar, runTestNG]입니다.

초기화 : [에코] start.time

빌드 :

BUILD SUCCESSFUL 총 시간 : 0초

나는 1.7

자바를 사용할 필요가 개미를 돌릴 때.

개미 실행

에서 java.lang.UnsatisfiedLinkError : /tmp/tmplib/libVisionProxy.so : /tmp/tmplib/libVisionProxy.so : 잘못된 ELF 클래스 : ELFCLASS64 (가능한 원인 : 아키텍처 단어 너비 불일치) 에서 java.lang.ClassLoader $ NativeLibrary.load (네이티브 메소드) at java.lang.ClassLoader.loadLibrary0 (ClassLoader.java:1755) at java.lang.ClassLoader.loadLibrary (ClassLoader.java:1651) at java.lang .Runtime.load0 (Runtime.java:787) java.lang.System.load (System.java:1022)에서 at com.wapmx.nativeutils.jativeApp.NativeLoader.loadLibrary (NativeLoader.java:44) 에서 org.sikuli.script.Finder. (Finder.java:33) at org.sikuli.script.Region.doFind (Region.java:1029) at org.sikuli.script.Region $ RepeatableFind.run (Region .java : 1232) (org.sikuli.script.Region) .Region.find (Region.java:381) at org.sikuli.script.Region.getLocationFromPSRML (Region.java:1129) at org.sikuli.script.Region.click (Region.java:606) at org .sikuli.script.Region.click (Region.java:593) Sample_Test.launchApplication (Sample_Test.java:74)의 012516.tarl 12,992,967,

답변

1

export JAVA_HOME=/usr/lib/jvm/jdk1.7 

을 시도하거나 당신이 당신의 자바 버전 문제에 대한 개미를 실행하기 전에 java7를 설치 한 곳. 64/32 비트 문제를 처리해야하고 Java 버전 중 1 개가 64 비트 아키텍처에 32 비트 설치로 간주됩니다.

+0

멋진 답변을 보내 주셔서 감사합니다. – sreekanth

+0

@sreekanth : Grooveek의 대답을 받아 들여야합니다. :) –

0

아마도 Java 버전은 32 비트 설치가 아닌 64 비트 설치와 관련이 있습니다. 나는 완전히 확신하지 않는다.그 또는 Grooveek의 제안. :)

관련 문제