(lejos installieren) jni.ht not found - was tun?

Ich bin gerade dabei, mir lejos für meinen NXT 2.0 (nicht ev3!) zu installieren.


  • Ich benutze XUbuntu 16.10
  • Ich benutze eclipse, selbst gedownloadet, nicht über die offiziellen Paket-Repositories sondern über die Seite des Herstellers

Ich habe folgendes Tutoriel befolgt: https://wiki.ubuntuusers.de/Archiv/LeJOS_f%C3%BCr_Lego_NXT/ . Hier noch mal in Kurzform, was ich getan habe:

  1. Ich habe folgende Codezeile wie angegeben in der Konsole ausgeführt:

    sudo apt-get install build-essential ant libusb-dev libbluetooth-dev 
  2. Ich habe mir die Datei - sie heißt leJOS_NXJ_0.9.1beta-3.tar - gedownloadet, sie in meinem Homeverzeichnis entpackt und mittels des mv-Kommandos nach /opt/ verschoben und anschließend zu lejos_nxj umbenannt. (Das scheint stillschweigend vorausgesetzt worden zu sein, da im Code für die .profile-Datei zuerst diese Zeile steht:

    export NXJ_HOME=/opt/lejos_nxj
  3. Ich habe die angegebenen Zeilen an die Datei .profile im Homeverzeichnis angelegt.

  4. Ich habe den Befehl sudo ant im angegebenen Verzeichnis ausgeführt.


Dabei kam es zu der Fehlemeldung:

Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-8-openjdk-i386/lib/tools.jar

Buildfile: /opt/lejos_nxj/build/build.xml

jlibnxt:

clean:

jlibnxt:
       [cc] 1 total files to be compiled.
       [cc] In file included from /opt/lejos_nxj/build/libnxt/main_jlibnxt.c:30:0:
       [cc] /opt/lejos_nxj/build/libnxt/jlibnxt.h:2:17: fatal error: jni.h: Datei oder Verzeichnis nicht gefunden
       [cc]  #include <jni.h>
       [cc]                  ^
       [cc] compilation terminated.

BUILD FAILED
/opt/lejos_nxj/build/build.xml:87: The following error occurred while executing this line:
/opt/lejos_nxj/build/libnxt/build.xml:39: gcc failed with return code 1

Total time: 3 seconds

Hinweis: Die Datei heißt eigentlich (Eine Java-Schnittstelle für C-Code), GF hat aus den spitzen Feilen aber html-Encodings gemacht.


Was soll ich tun? Woanders gab es immer Empfehlungen, jdk-7 oder 6 zu installieren, aber es hat nie funktioniert.

Ich bin dankbar für jede Antwort!

Linux, Installation, programmieren, installieren, Java, Ubuntu, NXT, leJOS
2 Antworten
NXT mit power functions konbinieren?

Hey NXT Fans! Ich habe vor ein paar Jahren zu Weihnachten den Roboter NXT 2.0 bekommen. Dieser funzt klasse und macht super spaß. Ich baue allerdings schon weitaus länger mit Lego Technic und besitze daher auch zahlreiche Power Functions Motoren, Batterie Boxen und Empfänger. Nun dachte ich mir, ob man das kombinieren kann und bin auf ein paar Englische Foren gestoßen, wo die Rede von Adapter Kabeln war. Einmal vom NXT zu dem alten Anschluss der Power Functions und ein weiteres Kabel, welches die alten Power Functions mit den neuen verbindet. Ich kann mir gut vorstellen, dass das Klappt ABER:

Ich möchte gerne einen Servo Motor der Power Functions anschließen, da der völlig reicht und super leicht einzubauen ist. Also, die Frage: Funzt das mit den oben genannten Kabeln und dem was ich vor habe und wenn ja, wie? Wo muss ich was am NXT anschließen? Wo kann ich diese Kabel kaufen, wenn es denn läuft? Gibt es Risiken oder Probleme die auftreten können? Kann man da überhaupt was falsch machen, was das anschließen angeht? Gibt es jetzt noch Garantie falls der NXT nicht mehr läuft dadurch, selbst wenn er schon ein bisschen ätlter ist?

Noch kurz zur schilderung warum der Servo Motor der Power Functions: - er ist kompakt - er lässt sich ultra leicht einbauen - ist leicht zu bedienen - hat auf jeden Fall genug Kraft, andere NXT Motoren wären Energie Verschwendung

Wenn es jemand schafft mir auf alle meine Fragen eine Antwort zu geben, der bekommt auf jeden Fall ein ultra dickes Lob!

Liebste Grüße und ne fröhliche Adventszeit! Frederik P.

Lego, NXT, Power Functions
1 Antwort

Meistgelesene Fragen zum Thema NXT

Kann man Programme vom Roboter auf den PC ziehen?

2 Antworten

Linie folgen mit NXT

4 Antworten

Bauanleitung Greifarm Mindstorm nxt?

1 Antwort

Wie funktioniert ein Lichtsensor am NXT?

3 Antworten

Wie programmiert man den NXT 2.0 Farbsensor bei NXC?

2 Antworten

Coole idee für Roboter mindstorms

5 Antworten

Kann man den NXT oder Ev3 mit C++ programmieren?

2 Antworten

tastsensoren -> Zweck in Industrie und robotik

2 Antworten

LEGO MINDSTORMS NXT schwarze Linie entlangfahren mit einem Farbsensor?

3 Antworten

NXT - Neue und gute Antworten