java - 尝试在 Raspberry Pi 上运行 Arduino IDE 时出错
问题描述
在我的 Raspberry Pi 上,我安装了一个干净的 Raspbian,在其上安装了 openhab。我想使用 pi 对连接的 arduino 进行编程,所以我安装了 Arduino IDE。但是,当尝试运行它时,我收到此错误:
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:123)
at processing.app.Editor.populateSerialMenu(Editor.java:962)
at processing.app.Editor.buildToolsMenu(Editor.java:691)
at processing.app.Editor.buildMenuBar(Editor.java:476)
at processing.app.Editor.<init>(Editor.java:205)
at processing.app.Base.handleOpen(Base.java:705)
at processing.app.Base.handleOpen(Base.java:670)
at processing.app.Base.handleNew(Base.java:566)
at processing.app.Base.<init>(Base.java:306)
at processing.app.Base.main(Base.java:195)
我已经安装了librxtx-java
,但是 arduino IDE 仍然无法找到该库。有人遇到过类似的问题吗?
解决方案
我想问题是,Arduino 提供了自己的 java 安装。当您启动 Arduino-IDE 时,您只需调用一个 bash 脚本,该脚本会在内部启动(arduino-shipped)java 以运行 IDE(这样,Arduino-IDE 在系统上工作,根本没有安装 java) .
现在您已经librxtx-java
在您的 raspberry 上安装了这个库,您将这个库安装到您的 systems-java-library 目录中。Arduino 提供的 java 对这个库一无所知。
尝试将您的链接(或复制)librxtx.jar
到您的<arduino_installation>/java/lib
文件夹中。
(不幸的是,我不能自己试一试,因为我现在没有覆盆子;))
推荐阅读
- python - 找到围绕圆形滑轮的链带的曲率
- python - 正确设置导入:`from x import y` 有效,而 `import xy` 无效
- javascript - 为什么我的函数在调用时没有定义?
- node.js - 无法使用 knex.js 连接到 heroku psql 数据库
- machine-learning - 自动更改一个模型 在 keras 中更改另一个
- assembly - 在屏幕上显示缓冲输入
- magento2 - 在 Magento 2.3 中覆盖/重写第三方模型不起作用
- amazon-redshift - Redshift 弹性调整大小——降级集群有多难?
- keras - 在这种情况下,哪个模型更好?
- ruby-on-rails - 是否可以/建议在没有 webpack(er) 的情况下运行 Rails 6?