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”(文件太短)。
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 文件:
rm /home/lzx/.jssc/linux/libjSSC-2.8_x86_64.so
2.下載新的 libjSSC-2.8_x86_64.so 文件
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.創建目錄并復制文件
mkdir -p /home/lzx/.jssc/linux
cp /tmp/libjSSC-2.8_x86_64.so /home/lzx/.jssc/linux/
4.設置權限
chmod 755 /home/lzx/.jssc/linux/libjSSC-2.8_x86_64.so
5.確認文件大小
ls -lh /home/lzx/.jssc/linux/libjSSC-2.8_x86_64.so
6.運行arduino ide
./arduino-ide