Я согласен, что ваша проблема выглядит как ClassCastException, а не как другая.
Для Windows я использую «Windows Java Serial Com Port Driver» в http://www.engidea.com/blog/informatica/winjcom/winjcom.html, и мне гораздо проще настроить.
В любом случае вам нужна библиотека DLL в каталоге BIN, а не LIB \ BIN, как было предложено. По крайней мере, это то, что работает для меня. Я использую NetBeans, и я также нашел полезным поместить jar и dll в различные папки bin и lib \ ext в JDK.
Обратите внимание, что если на вашем компьютере установлено несколько версий JRE, возможно, вы не используете ту, которую, по вашему мнению, используете. Кроме того, с практической точки зрения я считаю более полезным просто скопировать jar и dll в различные папки bin и lib \ ext. Делает это просто вставить, вставить, операция вставки.
Для Windows я рекомендую «Драйвер последовательного порта Java для Windows», потому что он решил мои проблемы с последовательными портами USB. У меня были проблемы с RXTX, потому что он зависал при отключении USB. Winjcom решил эту проблему и другие. Имеются очень полезные исключения ошибок.
Кроме того, убедитесь, что ваши последовательные драйверы обновлены. Загрузка обновления исправила мою другую ошибку.
-Stosh