2016-06-28 12 views
0

Я создаю программу для связи с последовательными портами в Linux, для этого я использовал NetBeans IDE, и я добавил файл jar rxtx и его драйвер.Связь через последовательный порт Linux с использованием java и RXTX lib

Он работает нормально, когда я запускаю его из Netbeans, но он дает ошибку, когда я пытаюсь запустить его извне Netbeans.

Ошибка:

водитель не связаны между собой, а загрузки драйверов.

Я положил rxtx.jar в внутр папку JRE и драйвер в папке бин

ответ

0

Проверьте, что переменная среды LD_LIBRARY_PATH указывает на папку, в которой у вас есть ваши RxTx родные библиотеки. Вы можете указать java для использования конкретной папки в качестве папки библиотеки, добавив параметр -Djava.library.path=/path/to/my/dll в вызов java из командной строки.

+0

Java версия "9-ео" Java (TM) SE Runtime Environment (сборка 9-ЭО + 122) Java HotSpot (ТМ) 64-разрядный сервер ВМ (сборка 9-ео + 122, смешанный режим) –

+0

Netbeans Конфигурация: - Java: 1.8.0_91; Java HotSpot (TM) 64-разрядный сервер VM 25.91-b14 Runtime: Java (TM) SE Runtime Environment 1.8.0_91-b14 Система: Linux версия 4.4.0-21-generic работает на amd64; UTF-8; en_IN (nb) –

+0

-Djava.library.path = "/ home/gurjeet/jdk1.8.0_91/jre/lib/amd64 /" –