ubuntu18.04环境下,arduino ide在打开串口监视器时报错

ubuntu18.04环境下,arduino ide在打开串口监视器时报错
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: /home/lzx/.jssc/linux/libjSSC-2.8_x86_64.so: /home/lzx/.jssc/linux/libjSSC-2.8_x86_64.so: file too short

这个错误表明 libjSSC-2.8_x86_64.so 文件可能已损坏或不完整。

1.首先,检查该文件的大小,以确认它是否真的损坏。一个正常的 .so 文件不应该是"file too short"(文件太短)。

cpp 复制代码
ls -l /home/lzx/.jssc/linux/libjSSC-2.8_x86_64.so

-rw-rw-r-- 1 lzx lzx 0 Jun 7 01:50 /home/lzx/.jssc/linux/libjSSC-2.8_x86_64.so

从输出可以看到,/home/lzx/.jssc/linux/libjSSC-2.8_x86_64.so 文件大小为0字节,这确实表明文件已损坏或不完整。你需要替换该文件才能解决问题。

1.首先,删除损坏的 libjSSC-2.8_x86_64.so 文件:

cpp 复制代码
rm /home/lzx/.jssc/linux/libjSSC-2.8_x86_64.so

2.下载新的 libjSSC-2.8_x86_64.so 文件

cpp 复制代码
wget https://github.com/scream3r/java-simple-serial-connector/raw/master/src/main/resources/lib/linux/x86_64/libjSSC-2.8_x86_64.so -P /tmp

3.创建目录并复制文件

cpp 复制代码
mkdir -p /home/lzx/.jssc/linux
cp /tmp/libjSSC-2.8_x86_64.so /home/lzx/.jssc/linux/

4.设置权限

cpp 复制代码
chmod 755 /home/lzx/.jssc/linux/libjSSC-2.8_x86_64.so

5.确认文件大小

cpp 复制代码
ls -lh /home/lzx/.jssc/linux/libjSSC-2.8_x86_64.so

6.运行arduino ide

cpp 复制代码
./arduino-ide
相关推荐
Zwawa11 分钟前
串口命令如何从字符串长成协议:帧头、长度、校验和与状态机
c语言·单片机·嵌入式
小李不想当小白26 分钟前
BKP备份寄存器与RTC实时时钟(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
铅笔小新z6 小时前
【stm32】WWDG(窗口看门狗)
stm32·单片机·嵌入式硬件
comyccccc7 小时前
平衡车底板设计:精准布局与高效布线学习笔记
单片机·嵌入式硬件
芯片人0078 小时前
GEK100系列芯片进入上市公司上海移远通信供应链
人工智能·单片机·嵌入式硬件·物联网·芯片
fly_sunnn9 小时前
ADC模数转换器
单片机·嵌入式硬件
我叫洋洋9 小时前
I2C 为什么必须用开漏输出?从推挽短路、线与,到上拉电阻取值
单片机·嵌入式硬件
无敌贵点大王9 小时前
从寄存器层面重学STM32(5)——串口USART理论部分
stm32·单片机·嵌入式硬件
女神下凡9 小时前
芯参谋(83):AliOS Things_驱动开发指南
arm开发·驱动开发·单片机·嵌入式硬件·设计规范·1024程序员节
女神下凡10 小时前
芯参谋(84):Linux eMMC 驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件