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

前端之家收集整理的这篇文章主要介绍了如何使用Java获取我的电脑中可用串口的列表?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是运行一些代码获取我的cmputer中的可用端口列表,当我有3个免费的COM端口时,它返回了我的错误.我该如何解决这个问题?

我的代码

  1. public static void main(String[] args) {
  2. //SerialParameters params=new SerialParameters();
  3. // System.out.println(CommPortIdentifier.PORT_SERIAL );
  4. Enumeration portList = CommPortIdentifier.getPortIdentifiers();
  5. System.out.println(portList.hasMoreElements());
  6. while(portList.hasMoreElements()){
  7. System.out.println("Has more elements");
  8. CommPortIdentifier portId = (CommPortIdentifier) portList.nextElement();
  9. if (portId.getPortType() == CommPortIdentifier.PORT_PARALLEL) {
  10. System.out.println(portId.getName());
  11. }
  12. else{
  13. System.out.println(portId.getName());
  14. }
  15.  
  16. }
  17. }

输出

解决方法

您的javax.comm API设置可能不正确.确保您已完成以下操作:

>将comm.jar文件放在jre / lib / ext目录中.
>将javax.comm.properties文件放在jre / lib目录中.
>将win32com.dll放在jre / bin目录中.

上述每个组件“应该”可用于here.

猜你在找的Java相关文章