Ну, исключение говорит само за себя. Нет такого порта, к которому он может получить доступ.
Я видел код ссылки, которую вы разместили. Он пытается подключиться к COM2. Это где устройство сидит? Если он сидит на COM1, измените свой код.
Другой причиной может быть установка JavaComm. Вы включили все? DLL, JAR и т. Д.? Если бы это была проблема с DLL, вы бы тоже получили исключение UnsatisfiedLinkError, но в любом случае.