加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 03:00:26 所属栏目:Java 来源:网络整理
导读:我只是运行一些代码来获取我的cmputer中的可用端口列表,当我有3个免费的COM端口时,它返回了我的错误.我该如何解决这个问题? 我的代码: public static void main(String[] args) { //SerialParameters params=new SerialParameters(); // System.out.printl
我只是运行一些代码来获取我的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());
               }

        }
}

输出:

解决方法

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读