[leJOS] [Mindstorms RCX] Programm lässt sich in Eclipse nicht kompilieren

Hallo,

ich versuche nun schon seit geraumer Zeit meinen (älteren) LEGO® Mindstorms RCX 1.5 mit Java leJOS (http://www.lejos.org) zu programmieren. Zum eigentlichen programmieren komme ich jedoch gar nicht, da sich die in Eclipse erstellen Programme, nicht kompilieren lassen. Es erscheint immer folgende Fehlermeldung:

javac: invalid flag: (x86)\lejos\lib\classes.jar;C:\Program
Usage: javac
use -help for a list of possible options

Die lejosjc.bat, welche zum kompileiren gestartet wird, hat folgenden Inhalt:

@echo off
if "%LEJOS_HOME%" == ""  goto homeless

javac -bootclasspath %LEJOS_HOME%\lib\classes.jar;%LEJOS_HOME%\lib\rcxcomm.jar;%CLASSPATH% %1 %2 %3 %4 %5 %6 %7 %8 %9
goto end

:homeless
echo LEJOS_HOME not defined

:end

In dem Code habe ich schon die CLASSPATH entfernt, weil die oftmals bei neueren Systemen (Windows 7 64 Bit HP) Probleme macht. Jetzt sieht die „lejosjcNoClassPath“ so aus:

@echo off
if "%LEJOS_HOME%" == ""  goto homeless
javac -bootclasspath %LEJOS_HOME%\lib\classes.jar;%LEJOS_HOME%\lib\rcxcomm.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
goto end
:homeless
echo LEJOS_HOME not defined
:end

Die Systemumgebungsvariable „LEJOS_HOME“, welche anscheint gebraucht wird, habe ich erstellt:

So habe ich die lejojcNoClassPath in Eclipse eingebunden:

Auf der leJOS Seite habe ich auch noch ein Installationstutorial gefunden, welches ich aber nicht ganz nachvollziehen kann: http://www.lejos.org/rcx/tutorial/getstarted/firstbrick/win32.html

Ich hoffe, dass wer eine Lösung des Problems findet. Vielen Dank! :slight_smile:

Gruß
Bausteinrobotik

setze in der Systemsteuerung-Umgebungsvariablen Anführungsstriche um den Pfad,
oder schreibe das direkt in die BAT-Datei, muss ja nicht unbedingt so sauber funktionieren

oder überlege komplette Neuinstallation/ bzw. nur Kopie der Lib-Dateien in Verzeichnisse OHNE Leerzeichen, z.B. C:/Lib


wozu möchtest du eigentlich Eclipse dabei nutzen?
das könnte doch gut selber komplieren, src/bin-Verzeichnis, normale Eclipse-Projekte usw. bekannt?

Library-Konfiguration im Projekt ist auch etwas komfortabler

So vielen Dank! Zu Lösung des Problems habe ich einfach den gesamten leJOS Ordner direkt auf C: verschoben. Eclipse wollte ich nutzen, weil ich dort die Programme schreiben und es recht einfach ist dann mit einem Mausklick das Programm zu kompilieren. Jetzt habe ich nur noch das Problem, dass ich es nicht schaffe das Programm auf den Mindstorms zu übertragen. Aber dafür ist dies wahrscheinlich das falsche Forum…

Gruß
Bausteinrobotik

Ich hatte auch mal mit Mindstorms rumgespielt, aber nur ein wenig, und mit dem EV3, von daher … kann es gut sein, dass auf dem speziellen http://www.lejos.org/forum/ eher eine hilfreiche Antwort kommt, aber … wer weiß :wink: