Я создал исполняемый файл jar из проекта java, разработанного с помощью IDE NetBeans, который зависит от некоторых библиотек jar и dll.
Этот проект Java должен установить последовательную связь между машиной Windows64 и картой Arduino Uno, используя механизм последовательного порта.
поэтому я добавил rxtxserial64.dll в путь Java (программные файлы), чтобы установить связь.
на первом он работает правильно с JNI на NetBeans,
но когда я запустил исполняемый файл jar, последовательная связь не работала
Я попытался запустить его из командной строки (cmd) с помощью команды
java.exe -jar file.jar, он также был запущен, но всегда отображал эту ошибку:
java.lang.UnsatisfiedLinkError: не удалось загрузить библиотеку c: /javarxtx/x64/rxtxserial.dll, выданную при загрузке gnu.io.rxtx.commdriver
исключение в потоке "main" java.lang.unsatisfyedlinkerror: не может загрузить библиотеку: c: /javarxtx/x64/rxtxserial.dll
Enumeration portEnum = CommPortIdentifier.getPortIdentifiers();
Кто-нибудь знает, пожалуйста, где проблема ??