gpt4 book ai didi

java - Ubuntu 中的 jssc SerialPortList

转载 作者:行者123 更新时间:2023-11-29 03:43:08 25 4
gpt4 key购买 nike

我正在使用 Eclipse IDE。随着 jssc-0.9.0 版本的发布,我已经正确地将 jssc.jar 添加到引用库中。但是当我运行它时,它总是终止。说“主要 [Java 应用程序]/usr/lib/jvm/java-6-openjdk-i386/bin/java”这是我的代码

import jssc.SerialPortList;
public class Main {

public static void main(String[] args) {
String[] portNames = SerialPortList.getPortNames();
for(int i = 0; i < portNames.length; i++){
System.out.println(portNames[i]);
}
}
}

最佳答案

我遇到了同样的问题,以我的拙见,答案是不正确的——至少对于 jssc 的 2.8.0 版是不正确的。

在我的例子中,端口列表是空的,因为 Linux(在我的例子中是 Ubuntu 12.04)不允许任何用户使用串行端口——这就是为什么列表是空的。所以我执行了以下命令将我的用户添加到允许使用串口的用户组:

sudo usermod -a -G dialout tim

我需要注销并再次登录系统,以便系统将其识别为该组的成员 - 但在那之后,当我执行上面的代码片段时,我得到了以下行:

/dev/ttyACM0

它现在包含我的用户因权限而被允许查看的唯一已配置串行端口。

关于java - Ubuntu 中的 jssc SerialPortList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com