Приложение OneWire не находит драйверы (64-битная Java)

Я перевожу старое приложение с 32-битной Java на 64-битную и начинаю сталкиваться с некоторыми проблемами, когда компоненты приложения не работают.

Одним из них является фрагмент кода, отвечающий за обработку связи iButton.

Всякий раз, когда я пытаюсь подключиться к устройству iButton, я сталкиваюсь со следующей ошибкой:

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver WARNING: Could not load serial comm API for pure-Java DS9097U adapter. This message can be safely ignored if you are using TMEX Drivers or the NetAdapter to connect to the 1-Wire Network.

Я искал ответ по этому поводу, и я нашел некоторые другие вопросы, указывающие на то же самое.

Java rxtxSerial 64-битный и 32-битный конфликт

java.lang.UnsatisfiedLinkError: нет rxtxSerial в java.library.path

Я попытался выполнить следующие действия, но не могу заставить его работать. Я добавил оба RXTXComm.jar в папке lib / ext моего JRE, а также добавление rxtxSerial.dll в каталоге / bin, но безрезультатно. Когда я сделал это, я попытался повторно запустить тестовое приложение, которое перечисляет все адаптеры, но у меня нет ошибки со следующей ошибкой:

java.lang.UnsatisfiedLinkError: C:\jre1.8.0_171_64\bin\rxtxSerial.dll: %1 is not a valid Win32 application thrown while loading gnu.io.RXTXCommDriver WARNING: Could not load serial comm API for pure-Java DS9097U adapter. This message can be safely ignored if you are using TMEX Drivers or the NetAdapter to connect to the 1-Wire Network.

Я думаю, что это может быть какое-то несоответствие между средами, но сейчас я не могу это понять.

Для справки: я использую 64-битные dll и jar, а также последние версии драйверов OneWire.

Любая помощь будет благодарна.

0 ответов

Другие вопросы по тегам