Я пишу Java-программу для моей рабочей учебной программы, основанной на последовательных драйверах RXTX. Он хорошо работает на моих тестовых машинах, однако я заметил, что при запуске на машине, на которой не установлен RXTX, приложение не открывается. В консоли он выдал исключение «java.lang.NoClassDefFoundError» для «gnu / io / CommPortIdentifier». Я поместил это в try / catch, чтобы вместо этого он отображал пользователю сообщение с просьбой проверить установку драйвера RXTX, а не просто выходить из программы. Однако на самом деле он этого не делает, просто закрывается, как только попадает в эту строку. Есть идеи? Спасибо!
РЕДАКТИРОВАТЬ: код для вас:
Enumeration sportsAll = null;
Vector<String> v = new Vector();
SerialPort sp;
CommPortIdentifier portID;
String currString;
try {
sportsAll= CommPortIdentifier.getPortIdentifiers();
} catch (Exception e) {
v.addElement("Check RXTX Drivers");
}
В строке "sportsAll = CommPortIdentifier" выдается ошибка