Tag: javax.comm

将comm.jar添加到我的jar中

我将comm.jar库添加到我的.jar然后得到javax.comm.NoSuchPortException 。 这个bug是因为我没有将javax.comm.properties和win32com.dll添加到我的jar中吗? 如何在清单中添加此文件?

如何使用Java获取我的电脑中可用串口的列表?

我只是运行一些代码来获取我的cmputer中的可用端口列表,当我有3个免费的COM端口时,它返回了我的错误。 我该如何解决这个问题? 我的代码: public static void main(String[] args) { //SerialParameters params=new SerialParameters(); // System.out.println(CommPortIdentifier.PORT_SERIAL ); Enumeration portList = CommPortIdentifier.getPortIdentifiers(); System.out.println(portList.hasMoreElements()); while(portList.hasMoreElements()){ System.out.println(“Has more elements”); CommPortIdentifier portId = (CommPortIdentifier) portList.nextElement(); if (portId.getPortType() == CommPortIdentifier.PORT_PARALLEL) { System.out.println(portId.getName()); } else{ System.out.println(portId.getName()); } } } 输出:false

CommPortIdentifier.getPortIdentifiers为空

我正在构建一个使用Java Communication API javax.comm通过串行端口进行通信的简单应用程序。 这是我写的java main方法中的一些代码: CommPortIdentifier cpi = null; Enumeration e = CommPortIdentifier.getPortIdentifiers(); while (e.hasMoreElements()) { try { cpi = (CommPortIdentifier) e.nextElement(); } catch (NoSuchElementException n) { } System.out.println(cpi.getName()); } 即使我在运行此程序时连接到COM 4端口,枚举e也始终为空。 另外,运行此代码: portRead = CommPortIdentifier.getPortIdentifier(“COM8”); 导致抛出NoSuchPortException 我想我已正确完成安装部分并将属性文件win32com.dll文件放在正确的位置。 你知道问题是什么吗? 谢谢

在mac上添加javax.comm API

我想创建一个与串行设备(手持式扫描仪)通信的Java应用程序,以便该应用程序与平台无关。 我找到了一些代码示例,当我将它们复制到Eclipse时,它说javax.comm。*缺失了。 如何在Mac上安装? 如何将此库添加到我的应用程序,以便用户不必安装任何东西? 我希望能够为用户提供jar文件和设备,他们应该能够在Windows / Mac / Linux上运行它,而不需要很少或没有配置。 我找到了一个下载,我可以下载一个javax.comm.jar文件,但下载包含一个win32comm.dll,它依赖于一些方法 – 至少那是我将jar文件添加到项目时的错误。 Error loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path

64位Windows上的Javax.comm API

我正在使用javax.comm API来帮助我的程序通过串口与硬件进行通信。 我正在使用Windows 7和NetBeans IDE 9。 我使用常见的Java程序来检查我的PC上的可用端口。 程序编译并运行没有错误。 然而,它什么都没有。 如何在Windows上使用javax.comm API? 似乎win32com.dll不适用于64位操作系统。