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
相关推荐
夜月yeyue2 小时前
ARM内核与寄存器
arm开发·stm32·单片机·嵌入式硬件·mcu·链表
云山工作室5 小时前
基于单片机的防火防盗报警系统设计(论文+源码)
单片机·嵌入式硬件
A-花开堪折6 小时前
Qemu-STM32(十三):STM32F103加入RCC控制器
stm32·单片机·嵌入式硬件
古希腊掌握嵌入式的神7 小时前
[硬件]单片机下载电路讲解-以ch340为例
单片机·嵌入式硬件
lzb7597 小时前
第16届蓝桥杯单片机模拟试题Ⅰ
单片机·蓝桥杯
XYN618 小时前
【嵌入式面试】
笔记·python·单片机·嵌入式硬件·学习
LongRunning9 小时前
【温酒笔记】电源管理-GPIO浮空输入
stm32·单片机
IDIOT___IDIOT11 小时前
为什么要给单片机植入操作系统
单片机·嵌入式硬件
Wythzhfrey15 小时前
51单片机Day03---让一个LED灯闪烁
c语言·单片机·嵌入式硬件·c#·51单片机
双叶83616 小时前
(51单片机)串口通讯(串口通讯教程)(串口接收发送教程)
c语言·开发语言·c++·单片机·嵌入式硬件·microsoft·51单片机