Вопрос

Я пытаюсь установить API javax.comm на машину (я уже установил ее на другую машину, и она работает нормально), но когда я запускаю образец приложения «BlackBox», я получаю сообщение «Последовательные порты не найдены!».Я последовал инструкциям и поместил win32com.dll в каталог bin jdk, comm.jar в каталог lib jdk и javax.comm.properties в каталог lib jdk.Я также добавил файл comm.jar в путь к классам, поскольку я использую jdk, а не jre.Все это, и я до сих пор не могу заставить BlackBox найти последовательные порты.Может ли кто-нибудь помочь мне с этим?

Это было полезно?

Решение

Есть jre в вашем каталоге JDK.Использовать <jdk>/jre/lib, нет <jdk>/lib.Кроме того, если вы добавили еще одну копию comm.jar, расположенный в другом месте, явно в вашем пути к классам, удалите его.

Возможно, вы захотите добавить System.out.println(System.getProperty("java.home") оператор вашего кода, чтобы убедиться, что вы помещаете вещи в правильный каталог;даже когда ты бежишь <jdk>/bin/java, java.home собственность должна быть <jdk>/jre.

Другие советы

Он отлично работает на моей Windows XP (32-разрядной версии) и jdk1.6.0_21 следующим образом:

1) Установите переменные среды:

JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
Path=...;C:\Program Files\Java\jdk1.6.0_21\bin;

2) Установите три файла:

C:\Program Files\Java\jre6\lib\comm.jar
C:\Program Files\Java\jre6\lib\javax.comm.properties
C:\Program Files\Java\jre6\bin\win32com.dll

3) Запустите из терминала следующим образом:

cd commapi\samples

java -classpath "C:\Program Files\Java\jre6\lib\comm.jar";BlackBox\BlackBox.jar BlackBox
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top