2016-07-14 9 views
1

OracleデバイスI/Oライブラリを使用しようとしています。私のrpiでjdk.dioを使用しようとしていて、java.library.pathにno dioがあります。

私はoracleページの指示に従ってdioを作成し、開発用PCにビルド・フォルダをコピーしました。私はIDE(Intellij IDEA)のプロジェクトに構築されたjarファイルを、見つけられたネイティブと一緒に追加しました。 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

コード私の問題は、展開/実行されるので、大部分は無関係です。

+0

アプリケーションの実行方法を示してください。 'java.library.path'システムプロパティをネイティブライブラリの場所に設定していない(またはネイティブライブラリがありません)ようです。 –

+0

返信いただきありがとうございます。ここにライブラリの設定の画像があります: http://imgur.com/9DtVbmp – MAWood

答えて

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を使用するために必要なプロパティおよびポリシーファイルが含まれています。

関連する問題