【问题标题】:I'm attempting to use jdk.dio on my rpi and I get 'no dio in java.library.path'我正在尝试在我的 rpi 上使用 jdk.dio,但我得到“java.library.path 中没有 dio”
【发布时间】:2016-11-17 11:11:15
【问题描述】:

我正在尝试使用 Oracle 设备 I/O 库。

我已经按照 oracle 页面上的说明制作了 dio,并将构建文件夹复制到开发 PC 上。我将构建的 jar 添加到我的 IDE(Intellij IDEA)上的项目中,其中包含我能找到的本地人。我正在使用 IDEA 的嵌入式系统插件在我的 RPI 上运行该程序。代码可以在我的github上看到:

主类: https://github.com/MAWoodMain/RPITank/blob/master/src/main/java/Main.java

调用类: https://github.com/MAWoodMain/RPITank/blob/master/src/main/java/sensors/MPU9250/MPU9250_Oracle.java

代码在很大程度上无关紧要,因为我的问题是部署/执行。

【问题讨论】:

  • 请说明您是如何运行该应用程序的。您似乎没有使用本机库的位置配置系统属性java.library.path(或者您缺少本机库)。
  • 感谢回复,这是库配置的图片:imgur.com/9DtVbmp

标签: java intellij-idea raspberry-pi deviceiocontrol


【解决方案1】:

经过一些研究,我发现我可以在 VM 选项中指定本地位置,我用来解决问题的选项是:

-Djava.library.path=/home/pi/dio/dev/build/so/ -classpath .:classes:/home/pi/dio/dev/build/ -Djava.security.policy=/home/pi/gpio.policy -Djdk.dio.registry=/home/pi/dio.properties 

这还包括使用 DIO 所需的属性和策略文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-16
    • 2022-11-12
    • 2021-12-19
    • 2020-01-28
    • 2014-06-06
    • 2020-01-30
    • 2012-12-04
    • 2023-03-11
    相关资源
    最近更新 更多