Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Java: Compiler findet Befehlssätze nicht...

Prof_Matze - 33
Champion (offline)

Dabei seit 03.2006
6894 Beiträge

Geschrieben am: 20.06.2010 um 01:47 Uhr

Nabend Leute.
Hab ein Problem mit LeJos, der Java-Konsole für die Lego Mindstorms. Ich muss mit den Dingern eine Facharbeit machen und was mit denen Programmieren. So weit, so gut. Der Code ist eigentlich fertig und die Verbindung zwischen PC und Mindstorm steht auch... nur der Compiler macht probleme. Die wichtigen Funktionen und Befehlssätze der Mindstorms erkennt er ums Verrecken nicht und meldet ständig Fehler. Weiß jemand, was ich machen muss? In Welchen ordner ich die Befehlssätze usw. verschieben muss? Ich bin nämlich mitlerweile ratlos.

@ Forenhilfssheriffs: Bitte erspart mir euer "mach-deine-Hausaufgaben-selber"-Getue und tragt was sinnvolles bei, ich plage mich seit knapp 14 Stunden mit dem Scheiß rum, ohne dass es funktioniert...

Danke im Voraus.
mfG Matze

Leider wird fehlendes Wissen missverständlicherweise (zu) oft durch blinden Schreibwahn ersetzt...

BukosNoodle - 41
Fortgeschrittener (offline)

Dabei seit 11.2009
31 Beiträge
Geschrieben am: 20.06.2010 um 02:07 Uhr
Zuletzt editiert am: 20.06.2010 um 02:16 Uhr

Hast du den Quellcode einfach in nem Editor zusammengetippt, oder gibts da ne spezielle Entwicklungsumgebung dazu?

Hast dus mit Eclipse gemacht? Rechtsklick auf Projekt / Build Path / 'New Source Folder...' ?
Prof_Matze - 33
Champion (offline)

Dabei seit 03.2006
6894 Beiträge

Geschrieben am: 20.06.2010 um 10:49 Uhr

Naja, anscheinend gibts ne Entwicklungsumgebung dafür, bloß wo kommt die hin? :D
Sry, aber es ist das erste Mal, dass ich mit sowas arbeite, daher hab ich bisher kein Plan, wie das geht...
Ich habs mit einem Online-Tutorial gemacht, dass einen "Java-Editor" empfielt. Der besitzt auch schon einen Mindstorms-Modus. Kurios: obwohl der die Sätze alle können müsste, geht trotzdem nix...

Leider wird fehlendes Wissen missverständlicherweise (zu) oft durch blinden Schreibwahn ersetzt...

TheBrainless - 38
Experte (offline)

Dabei seit 04.2005
1992 Beiträge

Geschrieben am: 20.06.2010 um 10:59 Uhr

Was für Fehlermeldungen schmeisst der Compiler denn?
Und wie meist du das mit dem "bloß wo kommt die hin"?
Hast du ne Library dafür oder ne komplette Umgebung mit Debugger, Editor, Compiler die du installieren musstest?

Mörps mörps blubbs!

Prof_Matze - 33
Champion (offline)

Dabei seit 03.2006
6894 Beiträge

Geschrieben am: 20.06.2010 um 12:11 Uhr
Zuletzt editiert am: 20.06.2010 um 12:29 Uhr

Zitat von TheBrainless:

Was für Fehlermeldungen schmeisst der Compiler denn?
Und wie meist du das mit dem "bloß wo kommt die hin"?
Hast du ne Library dafür oder ne komplette Umgebung mit Debugger, Editor, Compiler die du installieren musstest?


ich zitiere mal den Compiler:

Zitat:


Compiliere M:\LeJos.java mit Java-Compiler (Mindstorms-Modus)
LeJos.java:3:15: class or interface expected
public static void main(String[] args)
^
LeJos.java:6:1: class or interface expected
LightSensor Abst2 = new LightSensor(SensorPort.S2);
^
LeJos.java:7:1: class or interface expected
search();
^
LeJos.java:8:1: class or interface expected
}
^
LeJos.java:10:8: class or interface expected
public void search()
^
LeJos.java:14:1: class or interface expected
while(true)
^
LeJos.java:21:22: class or interface expected
Motor.A.rotate(x);
^
LeJos.java:22:22: class or interface expected
}
^
LeJos.java:26:21: class or interface expected
Motor.A.stop();
^
LeJos.java:27:21: class or interface expected
Motor.B.rotate(60);
^
LeJos.java:28:21: class or interface expected
Thread.sleep(2000);
^
LeJos.java:29:21: class or interface expected
Motor.A.rotate(40);
^
LeJos.java:30:7: class or interface expected
Thread.sleep(1000);
^
LeJos.java:31:21: class or interface expected
Motor.B.rotate(-150);
^
LeJos.java:32:14: class or interface expected
Thread.sleep(1000);
^
LeJos.java:33:7: class or interface expected
Motor.A.backward
^
LeJos.java:38:13: class or interface expected
Motor.B.rotate(90):
^
17 errors


Naja, installiert hab ich das Programm LeJos, dass das ganze hier möglich machen sollte. Darin sollten eigentlich die Umgebungsvariablen stehen, aber finden tut er sie trotzdem nicht...

EDIT:
Hab mir jetzt mal Eclipse geholt und versuche es damit...

Leider wird fehlendes Wissen missverständlicherweise (zu) oft durch blinden Schreibwahn ersetzt...

scw - 42
Experte (offline)

Dabei seit 09.2002
1836 Beiträge
Geschrieben am: 20.06.2010 um 12:38 Uhr
Zuletzt editiert am: 20.06.2010 um 12:39 Uhr

Kannst du mal die .java datei posten? (also auszugsweise reicht... also nur klassen- und methodendefinitionen)

EDIT: Die Fehlermeldung vom Java Compiler hört sich so an, als ob du kein "public class ...." o.ä. oben stehen hast ;-)
Das würde dann nämlich _nirgends_ funktionieren.
scw - 42
Experte (offline)

Dabei seit 09.2002
1836 Beiträge
Geschrieben am: 20.06.2010 um 12:41 Uhr

Wenn deine Java Datei nicht so in der Richtung aussieht, kann es nicht gehen:

<code>
package de.blueberrybirds.flarmradar.hessianserver;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder;

public class FlarmradarHessianServer
{

public static void main(String[] args)
{
...
}
}
</code>
  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -