2016-05-31 3 views
0

Я пытаюсь связаться с Arduino с Java, поэтому я использую библиотеку rxtx. Я загрузил библиотеку и поместил соответствующие файлы в папку моего java-проекта. Я поместил rxtxxjar в папку lib в папке проекта java, и я оставил файл serial.jnlib прямо в папке проекта java. Я снял код SerialTest с сайта arduino, и я попытался запустить его, но я продолжаю получать UnsatisfiedLinkError. Я исследовал этот вопрос, и я видел, как люди говорили в основном следующее по-разному:UnsatisfiedLinkError Java с библиотекой Rxtx

Перейти к проекту -> свойства -> путь построения Java -> Найти свой .jar. Нажмите на +, чтобы открыть свойства JAR. Выберите Native library location и отредактируйте это, чтобы указать на общую библиотеку RXTX (.DLL, .so, .dylib).

Однако, я понятия не имею, как это сделать, указывающей к общей библиотеке, тем более, что я не вижу никаких .dll, .so или .dylib файл, и я не могу использовать, потому что это .jnlib серовато. Также по меньшей мере, мой .jar - это только проект? Я работаю в Eclipse Java EE.

ответ

1

Вы можете использовать

System.load("Absolute path to your jni library"); 

Это прекрасно работает на моем проекте.

Смежные вопросы