java.lang.UnsatisfiedLinkError: /tmp/tmplib/libVisionProxy.so: /tmp/tmplib/libVisionProxy.so

Я запускаю Testng со скриптом Sikuli, он отлично работает в Eclipse ide. В Eclipse IDE я использую версию Java 1.7.0.

Но когда я создал сценарий Ant, он выдает исключение. Когда я проверил с помощью ant -v

Версия Apache Ant 1.7.1, скомпилированная 8 сентября 2010 г. Файл сборки: build.xml Обнаруженная версия Java: 1.6 ---> (мне нужна версия Java 1.7) Обнаруженная ОС: Linux [antlib:org.apache.tools.ant] Не удалось загрузить определения из ресурса org/apache/tools/ant/antlib.xml. Не удалось найти. [свойство] Загрузка среды env. Последовательность сборки для цели(ей) `build': [инициализация, сборка] Полная последовательность сборки: [инициализация, сборка, очистка, компиляция, запуск, jar, использование, makexsltreports, all, create-jar, runTestNG,]

init: [эхо] start.time

строить:

ПОСТРОИТЬ УСПЕШНО Общее время: 0 секунд

Я должен использовать Java 1.7

Когда я запускаю муравей.

муравьиный бег

java.lang.UnsatisfiedLinkError: /tmp/tmplib/libVisionProxy.so: /tmp/tmplib/libVisionProxy.so: неправильный класс ELF: ELFCLASS64 (Возможная причина: несоответствие ширины слова архитектуры) в java.lang.ClassLoader$NativeLibrary.load(Native метод) в java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1755) в java.lang.ClassLoader.loadLibrary(ClassLoader.java:1651) в java.lang.Runtime.load0(Runtime.java:787) в java. lang.System.load(System.java:1022) в com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44) в org.sikuli.script.Finder.(Finder.java:33) в org. sikuli.script.Region.doFind(Region.java:1029) в org.sikuli.script.Region$RepeatableFind.run(Region.java:1232) в org.sikuli.script.Region$Repeatable.repeat(Region.java: 1203) в org.sikuli.script.Region.wait(Region.java:497) в org.sikuli.script.Region.find(Region.java:381) в org.sikuli.script.Region.getLocationFromPSRML(Region.java :1129) на org.sikuli.script.Region .click(Region.java:606) в org.sikuli.script.Region.click(Region.java:593) в Sample_Test.launchApplication(Sample_Test.java:74) в Sample_Test.test1(Sample_Test.java:330) .. , Удалено 24 кадра стека


person sreekanth    schedule 03.07.2012    source источник


Ответы (2)


Пытаться

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

или везде, где вы установили java7 перед запуском ant для вашей проблемы с версией java. Он должен справиться с проблемой 64/32 бит, а одна из ваших версий Java кажется 32-битной установкой на 64-битной архитектуре.

person Grooveek    schedule 03.07.2012

Возможно, это как-то связано с тем, что ваша версия Java является 64-битной установкой, а не 32-битной. Хотя я не совсем уверен. Либо это, либо предложение Grooveek. :)

person Andreas Johansson    schedule 03.07.2012