Попытка установить путь к библиотеке в коде для RXTX в Java на PiJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Попытка установить путь к библиотеке в коде для RXTX в Java на Pi

Сообщение Anonymous »

Имейте Java-программу, работающую в Windows и Raspberry Pi. При запуске программы на Pi мне нужно использовать -Djava.library.path=/usr/lib/jni


когда я запускаю jar, чтобы можно было найти библиотеки RXTX. Я хочу сделать это в
коде с помощью System.setProperty(), но это не работает.


Известны ли проблемы с setProperty() на Pi?

Проверено, файлы на Pi находятся в /usr/lib/jni. Распечатка показывает, что путь отправляется в setProperty(), как и ожидалось.

Код: Выделить всё

    if (doPi == true)
s = "/usr/lib/jni"; // Pi so files
else
s = "C:\\Program Files (x86)\\Java\\jre1.8.0_181\\bin"; // Win dll files

System.setProperty("java.library.path", s);
System.out.println("Java lib path " + s);
Я ожидал, что код setProperty() позволит мне не нуждаться в

Код: Выделить всё

-Djava.library.path=/usr/lib/jni
При запуске файла jar.


Но без него я получаю сообщение об ошибке, что файлы библиотеки RXTX не найдены.


Подробнее здесь: https://stackoverflow.com/questions/568 ... java-on-pi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»