So seit langem wiedermal ein Posting und leider wieder eine Anfängerfrage
Also es läuft immer noch alles, nur an der Uni fangen die bei ganz klein an und ohne Eclipse und Co. deswegen mach ich das jetzt auch.
Nun, mein Java sdk ist im C:\ installiert. Meine Programme habe ich aber im F:\. Ich habe die drei nötigen umgebungsvariablen angepasst und bin im command fenster in den korrekten Ordner gewechselt aber
Code:
javac HelloWorld.java
liefert nur
Code:
javac is not recognized as an internal or external command, operable program or batch file.
Nun, muss java imselben Directory sein wie meine Programme? Hoffe nicht oder? Weil wenn er Javac nicht findet funktioniert ja etwas nicht.
Meine Umgebungsvariablen hab ich nochmal kontrolliert und meiner Meinung nach sollten die auch stimmen?!
stell sicher dass in der umgebungsvariable PATH der eintrag: c.\sdk\bin (oder wie das verzeichnis heisst) enthalten ist. hast du vielleicht vergessen das \bin verzeichnis hinzuzufügen?
Also mir wäre jetzt nicht bewusst, dass man in die CLASSPATH den Pfad zu den programmen setzt. wohl eher in das Java\bin verzeichnis...
Wenn du mal deine Windows-Version posten könntest wäre das hilfreich!
EDIT: Du brauchst eigentlich nur die CLASSPATH Variable setzten. Keine 3. Das geht zwar auch ist aber unnötig umständlich
PATH = da wo windows für java.exe und javac.exe und alle anderen tools sucht.
CLASSPATH = da wo javac.exe und java.exe und alle anderen tools nach den eigenen java klassen sucht
mindestens eins ist von nöten aber beide empfohlen, wenn man nicht gerade javac.exe aus dem /bin oder aus dem classpath verzeichnis starten will.
Wie beim Debuggen üblich habe ich jetzt erstmal versucht das Problem so gut wie möglich einzugrenzen und habe herausgefunden, dass die Path Variable ganz klar Ursprung des "Nichtfunktionieren" ist:
Hab mal folgenden, absoluten, Pfad in das command Fenster eingegeben:
Code:
javac C:\jsdk1.4.2_05\bin\javac HelloWorld.java
Siehe da, es läuft. Aber ich erkenne einfach nicht was an meiner Path Variable denn falsch ist?!
wieso denn das semikolon vor der path variable?
versuch ma lohne.. und wenns dann nich geht versuchmal anstatt %JAVA_HOME% direkt den pfad einzusetzen...