yves: Problem mit Java

Beitrag lesen

nee... wenn der Klassenpfad nicht stimmt, kommt eine andere Meldung. Die Meldung sagt doch eindeutig, daß der _Befehl_ javac nicht gefunden wurde, was bedeutet, daß die PATH-Variable nicht auf das bin-Verzeichnis der Java-Installation zeigt. Damit das streßfrei funktioniert sollte das im Systempfad aufgenommen werden und nicht im User-Pfad. Unter XP also folgendes machen:

RMK (rechterMausKlick) auf Arbeitsplatz -> Eigenschaften
Dann Register "Erweitert" und dann unten den Button "Umgebungsvariablen" klicken.
Unter "Systemvariablen" nun die Variable "Path" anklicken und
dann den Button "bearbeiten" klicken.
Nun am Ende dessen, was im Eingabefeld "Wert der Variablen" steht folgendes anfügen:
;C:\j2sdk1.4.2_10\bin

wobei "C:\j2sdk1.4.2_10" bei Dir durch den Pfad zu ersetzen ist, wo D u dein JDK installiert hast... (denn den javac gibts ja nur beim JDK, das JRE ist ja nur die Runtime, die die Klassen ausführt und da braucht man ja keine Compiler mehr...). Das Semikolon am Anfang ist kein Tippfehler, sondern trennt die einzelnen Pfade voneinander!

Auch wenn ich es für sinnvoll halte, klein anzufangen (meine ersten Java-Programme habe ich auch im Editor geschrieben und per Kommandozeile übersetzt... aber damals gab es noch keine IDEs...)
sollte man dann doch lieber schnell auf eine IDE wie eclipse oder JBuilder zurückgreifen, die einem eine Menge Zeit und Nerven sparen!

Grüße,
Yves

Hallo,

das hört sich irgendwie danach an, also du keine/falsche Umgebungsvariablen gesetzt hättest:
CLASSPATH oder JAVA_HOME müsste auf C:\Programme\j2sdk1.4.2_07\ zeigen.

Zusätzlich zu dem, was Rouven schreibt, sei noch anzumerken, daß du
CLASSPATH und JAVA_HOME nur dann setzen solltest, wenn du es wirklich
brauchst. (Außer JAVA_HOME für Tomcat habe ich das nie gebraucht.)

Sowohl die JRE als auch das JDK finden ihre Pfade selbst. Wenn du für
ein Programm konkrete Dateien in den Classpath aufnehmen mußt, sollte
der Parameter "-cp" von java verwendet werden. (Den Punkt (.) für das
aktuelle Verzeichnis nicht vergessen!)

Man erkauft sich durch das Setzen des globalen CLASSPATH eigentlich
nur obskure und nicht nachvollziehbare Probleme.

Gruß
Slyh