intellij idea - 我正在尝试在我的 rpi 上使用 jdk.dio,但我得到"java.library.path 中没有 dio"



我正在尝试使用 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

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

经过一些研究,我发现我可以在 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 所需的属性和策略文件。

最新更新