Я пытаюсь запустить этот пример кода, который запрашивает доступные COM-порты отсюда: http://www.java2s.com/Code/Java/Development-Class/QueryingAvailableCOMPorts.htm
// Install the Java Comm API first. if there is no necessary file, say Dll files, the API
// won't work.
import java.util.Enumeration;
import javax.comm.*;
import java.util.Enumeration;
public class ListPorts {
public static void main(String args[]) {
Enumeration ports = CommPortIdentifier.getPortIdentifiers();
while (ports.hasMoreElements()) {
CommPortIdentifier port = (CommPortIdentifier) ports.nextElement();
String type;
switch (port.getPortType()) {
case CommPortIdentifier.PORT_PARALLEL:
type = "Parallel";
break;
case CommPortIdentifier.PORT_SERIAL:
type = "Serial";
break;
default: /// Shouldn't happen
type = "Unknown";
break;
}
System.out.println(port.getName() + ": " + type);
}
}
}
Я правильно добавил comm api в свой проект, я вижу свой файл comm.jar в папке «Библиотеки» моего проекта. Но когда я создаю проект, netbeans выдает мне это сообщение:
ant -f C:\Users\Timur\Documents\NetBeansProjects\KEYCON clean jar C:\Users\Timur\Documents\NetBeansProjects\KEYCON\nbproject\build-impl.xml:63: Исходный ресурс не существует: C:\Users \Timur\Desktop\javax.comm\nblibraries.properties BUILD FAILED (общее время: 0 секунд)
И когда я пытаюсь запустить проект, Netbeans выдает это сообщение:
run: Ошибка при загрузке win32com: java.lang.UnsatisfiedLinkError: нет win32com в java.library.path ПОСТРОИТЬ УСПЕШНО (общее время: 0 секунд)
Должен ли я хранить свой файл comm.jar где-то конкретно? Теперь он у меня на рабочем столе. Или проблема возникает из-за чего-то другого?