知名不具丶 2022-06-14 23:25 采纳率: 0%
浏览 47
已结题

jSerialComm-2.9.1.jar 串口库的问题

使用jSerialComm-2.9.1.jar 串口库,测试多平台的有效性,在redhat6.8 32位系统上该库报错

问题代码

public void init(String portName) {
mSerialPort = SerialPort.getCommPort(portName); // 有问题
boolean i = mSerialPort.openPort();
System.out.println(i);
mSerialPort.setFlowControl(SerialPort.FLOW_CONTROL_DISABLED);
mSerialPort.setComPortParameters(9600, 8, SerialPort.ONE_STOP_BIT, SerialPort.NO_PARITY);
mSerialPort.setComPortTimeouts(SerialPort.TIMEOUT_READ_BLOCKING | SerialPort.TIMEOUT_WRITE_BLOCKING, 5000, 5000);
}

运行结果及报错内容

/usr/java/jdk1.8.0_221-i586/bin/java -Dfile.encoding=GBK -classpath /root/commTEST/mGX87Blb6F/charsets.jar:/root/commTEST/mGX87Blb6F/deploy.jar:/root/commTEST/3k1fDdDZjy/access-bridge-32.jar:/root/commTEST/3k1fDdDZjy/cldrdata.jar:/root/commTEST/3k1fDdDZjy/dnsns.jar:/root/commTEST/3k1fDdDZjy/jaccess.jar:/root/commTEST/3k1fDdDZjy/jfxrt.jar:/root/commTEST/3k1fDdDZjy/localedata.jar:/root/commTEST/3k1fDdDZjy/nashorn.jar:/root/commTEST/3k1fDdDZjy/sunec.jar:/root/commTEST/3k1fDdDZjy/sunjce_provider.jar:/root/commTEST/3k1fDdDZjy/sunmscapi.jar:/root/commTEST/3k1fDdDZjy/sunpkcs11.jar:/root/commTEST/3k1fDdDZjy/zipfs.jar:/root/commTEST/mGX87Blb6F/javaws.jar:/root/commTEST/mGX87Blb6F/jce.jar:/root/commTEST/mGX87Blb6F/jfr.jar:/root/commTEST/mGX87Blb6F/jfxswt.jar:/root/commTEST/mGX87Blb6F/jsse.jar:/root/commTEST/mGX87Blb6F/management-agent.jar:/root/commTEST/mGX87Blb6F/plugin.jar:/root/commTEST/mGX87Blb6F/resources.jar:/root/commTEST/mGX87Blb6F/rt.jar:/root/commTEST/vI3IDoLfNe:/root/commTEST/gErE7lHgrh/jSerialComm-2.9.1.jar SerialPortManager
Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load native library /root/.jSerialComm/1655239166487-libjSerialComm.so with expected architecture: Linux/x86
at com.fazecast.jSerialComm.SerialPort.(SerialPort.java:371)
at SerialPortManager.init(SerialPortManager.java:10)
at SerialPortManager.readWriteTest(SerialPortManager.java:39)
at SerialPortManager.main(SerialPortManager.java:68)

我的解答思路和尝试过的方法

无,去官方api好像没找到类似报错的处理方案

我想要达到的结果

能正常访问即可

  • 写回答

1条回答 默认 最新

  • churuxu 2022-06-15 09:32
    关注
    获得7.50元问题酬金

    报错的意思是加载so文件失败,你要排查:
    1 /root/.jSerialComm/1655239166487-libjSerialComm.so 这文件是否存在
    2 这文件是否32位

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月22日
  • 赞助了问题酬金10元 6月15日
  • 创建了问题 6月14日

悬赏问题

  • ¥15 BP神经网络控制倒立摆
  • ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果
  • ¥15 html5+css和javascript有人可以帮吗?图片要怎么插入代码里面啊
  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算