Java RS232 Comm на Vista-64 бит

У нас есть Java-приложение, которое должно взаимодействовать с периферийным устройством через виртуальный последовательный COM-порт. Мы используем RS232 Java COMM API (javax.comm.properties, comm.jar, win32com.dll) для достижения того же. В настоящее время код отлично работает на 32-битной Windows XP, 32-битной Vista и Windows 7. Однако у нас возникла проблема при попытке установить связь с 64-битной Vista. Я прочитал на форумах Java, что нет никакой 64-битной поддержки Java COMM API

Мне было интересно, сталкивался ли кто-нибудь с подобной ситуацией и был ли в состоянии решить то же самое каким-то образом?

2 ответа

Попробуйте библиотеку RXTX. Это альтернатива Sun Comm API с открытым исходным кодом. Я не использовал его на 64-битной машине, но, как правило, лучше поддерживает Windows, чем версия Sun.

Мне также нужно написать программу Java, которая может сделать rs232 комм. Я пробовал оба пути. При использовании RXTX я получаю исключение. В нем говорится: "Не удается загрузить 32-разрядную библиотеку IA на 64-разрядной платформе AMD, созданной при загрузке gnu.io.RXTXCommDriver".

Другие вопросы по тегам