尝试在Raspberry Pi上运行Arduino IDE时出错

时间:2019-03-11 20:24:40

标签: java arduino raspberry-pi raspberry-pi3 arduino-ide

在我的Raspberry Pi上,我有一个干净的Raspbian安装,在上面还安装了openhab。我想使用pi对连接的arduinos进行编程,因此我已经安装了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仍然无法找到该库。有人遇到过类似的问题吗?

1 个答案:

答案 0 :(得分:1)

我想问题是,Arduino附带了自己的Java安装程序。 当您启动Arduino-IDE时,您只需要调用一个bash脚本,该脚本会在内部启动(arduino装运的)java以运行IDE(这样,Arduino-IDE可以在系统上运行,而根本不需要安装Java)。

现在您已经在树莓派上安装了librxtx-java,然后将该库安装到了systems-java-library目录中。 Arduino附带的Java对这个库一无所知。

尝试将librxtx.jar链接(或复制)到<arduino_installation>/java/lib文件夹中。

(不幸的是,我不能自己尝试一下,因为我现在还没有覆盆子;))