Запустите программу Java на Windows и Raspberry Pi. При запуске программы на Pi мне нужно использовать -Djava.library.path=/usr/lib/jni
когда я запускаю флягу, то RXTX libs can be found
. Я хочу сделать это в
код с System.setProperty()
, но он не работает.
Есть ли известные проблемы с setProperty()
на Пи?
Проверено, поэтому файлы на 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 lib files are not found
.