2016-07-14 14 views
1

Ich versuche, die Oracle Device I/O-Bibliothek zu verwenden.Ich versuche, jdk.dio auf meinem rpi zu verwenden, und ich bekomme 'no dio in java.library.path'

Ich habe die Dio die Anweisungen auf der Oracle-Seite folgen und kopiert den Build-Ordner auf dem Entwicklungs-PC. Ich habe das gebaute Glas zu meinem Projekt auf meiner IDE (Intellij IDEA) mit den Einheimischen hinzugefügt, die ich finden konnte. Ich führe das Programm auf meinem RPI mit dem Embedded Systems Plugin für IDEA. Der Code kann auf meinem GitHub zu sehen:

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

aufgerufen Klasse: https://github.com/MAWoodMain/RPITank/blob/master/src/main/java/sensors/MPU9250/MPU9250_Oracle.java

Der Code ist weitgehend irrelevant, weil mein Problem deployment/Ausführung ist.

+0

Bitte zeigen Sie, wie Sie die Anwendung ausführen. Offenbar haben Sie die Systemeigenschaft 'java.library.path' nicht mit dem Speicherort der systemeigenen Bibliothek konfiguriert (oder Sie haben die systemeigene Bibliothek nicht). –

+0

Danke für die Antwort, hier ist ein Bild der Bibliothek Config: http://imgur.com/9DtVbmp – MAWood

Antwort

1

Nach einigen Recherchen habe ich entdeckte ich die einheimischen Standorte in den VM-Optionen angeben können, verwendet die Optionen, die ich das Problem zu lösen waren:

-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 

Dazu gehören auch die Eigenschaften und Policy-Dateien erforderlich DIO zu verwenden.