我正在尝试运行此示例代码,它从这里查询可用的 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 正确添加到我的项目中,我可以在项目的 Libraries 文件夹下看到我的 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 构建失败(总时间:0 秒)
当我尝试运行项目时,Netbeans 给出了这个消息:
运行:加载win32com时出错:java.lang.UnsatisfiedLinkError:java.library.path中没有win32com BUILD SUCCESSFUL(总时间:0秒)
我应该将我的 comm.jar 文件专门存储在某个地方吗?它现在在我的桌面上。还是因为其他原因而出现问题?