2016-05-31 11 views
0

Ich versuche, Arduino mit Java zu kommunizieren, also verwende ich die Rxtx-Bibliothek. Ich habe die Bibliothek heruntergeladen und die entsprechenden Dateien in den Ordner meines Java-Projekts gelegt. Ich legte das rxtxxjar in einen lib-Ordner im Ordner des Java-Projekts, und ich verließ die serial.jnlib direkt in den Ordner des Java-Projekts. Ich habe den SerialTest-Code von der Arduino-Website genommen und ich habe versucht, ihn auszuführen, aber ich bekomme weiterhin den UnbefriedigtenLink-Fehler. Ich habe diese Frage erforscht, und ich habe die Leute sagen, im Grunde die auf unterschiedliche Weise folgt gesehen:UnatisfiedLinkError Java mit Rxtx-Bibliothek

Zum Projekt -> Eigenschaften -> Java Build-Pfad -> Finden Sie Ihre .jar. Klicken Sie auf auf +, um die JAR-Eigenschaften zu öffnen. Wählen Sie Native library location und bearbeiten Sie es, um auf die freigegebene Bibliothek von RXTX (.DLL, .so, .dylib) zu zeigen.

Allerdings habe ich keine Ahnung, wie das Zeige auf die gemeinsam genutzte Bibliothek zu tun, zumal ich sehe keine .dll, .so oder .dylib Datei, und ich kann nicht die .jnlib weil sie verwenden ist ausgegraut. Auch eine kleinere Notiz, von meinem .jar ist das nur das Projekt? Ich arbeite in Eclipse Java EE.

Antwort

1

können Sie verwenden

System.load("Absolute path to your jni library"); 

Dieses auf mein Projekt gut funktioniert.