我正在调整this sketch以使用基于串行的热敏打印机。
在声明对象时,运行连接函数,特别是
Enumeration<?> portEnum = CommPortIdentifier.getPortIdentifiers();
正在生成此错误:
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
这是连接功能的开始:
private void connect() {
CommPortIdentifier portId = null;
Enumeration<?> portEnum = CommPortIdentifier.getPortIdentifiers();
// iterate through, looking for the port
while (portEnum.hasMoreElements()) {
CommPortIdentifier currPortId = (CommPortIdentifier) portEnum.nextElement();
for (String portName : PORT_NAMES) {
if (currPortId.getName().equals(portName)) {
portId = currPortId;
break;
}
}
}
if (portId == null) {
System.out.println("Could not find COM port.");
return;
}
有谁知道如何解决这个问题?我已经研究了错误消息,并且出现的唯一结果意味着32位问题,这似乎已解决了许多版本的Processing之前。人们建议的其他解决方案特定于Windows和Linux平台。
我在Mac上运行64位处理。
非常感谢!