Можно скачать binary пакет.
Можно скачать исходники и скомпилировать их по инструкции (осторожно, присутствуют синтаксические ошибки вида "make C linux", очевидно, что требуется "make -C linux").
Понадобится пакет mercurial если его еще нет.hg clone https://code.google.com/p/javahidapi/
Для сборки по их инструкции понадобились дополнительные пакеты:
aptitude install libusb++-dev libusb-dev java-gcj-compat-dev libudev-devel libusb-1.0-0-dev
Готовую библиотеку необходимо скопировать из lib/native/linux/ в /lib и /lib32:
cp ./lib/native/linux/libhidapi-jni-64.so /lib/libhidapi-jni.so
Что бы запустить пример как указано в инструкции ("ant run"), необходимо отредактировать 78 строку файла build.xml --- <jvmarg value="-Djava.library.path=${basedir}/mac"/>
т.е. пример жестко забит на использование "mac", а нам нужен "linux"
противном случае получаем при запуске ошибки вида:
[java] Exception in thread "main" java.lang.UnsatisfiedLinkError: no hidapi-jni in java.library.path
Комментариев нет:
Отправить комментарий