javac Kompilierproblem

Status
Nicht offen für weitere Antworten.

Seylino

Mitglied
Hallo!

Ich habe folgendes Problem: Wenn ich in der Windows Shell ein Java-Programm mit javac Programmname.java kompilieren will erhalte ich immer die Fehlermeldung file not found.
Ich bin mehrere jdk-Installationsanleitungen im Internet durchgegangen ( mehr als 5 u.a. die Anleitung der Sun HP, eine mit Benutzervariable JAVA_HOME uvm. ) aber es funktioniert einfach nicht. Kompiliert wird das Programm nur mit dem Befehl cd\Dokumente und Einstellungen\Username\Ordnernamen\..\ <Enter> javac Programmname.java. Ausführen lässt es sich dann ebenfalls.
Ich dachte jetzt daran, dass ich einen Fehler in den Umgebungsvariablen habe.

Benutzervariablen:

PATH: C:\Programme\Java\jdk1.6.0_15\bin\

Systemvariable:

CLASSPATH: .;C:\Programme\Java\jre1.6.0_5\lib\text\QTJava.zip
Path: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System\Wbem
QTJava = CLASSPATH

Lösche ich zum Beispiel die Benutzervariable PATH und füge den Inhalt in die Systemvariable Path ein,ganz links oder ganz rechts ( variiert ja anleitung zu Anleitung ), lassen sich meine Programme auch nur wie oben beschrieben ausführen. Hat vllt jemand noch eine Idee wie ich es zum laufen kriegen könnte? jre und jdk müssten richtig installiert sein, da java -version und javac -version in der Shell korrekt ausgeführt werden.

LG
 
hi,
Classpath mus auf
C:\Programme\Java\jdk1.6.0_15\lib\
gesetzt werden

hab vor einpaar tagen angefangen mit java zu arbeiten und hatte die gleichen probleme.
ich hab immer mit dem direkten pfad compiliert.

wenn also ein programm CHalloWelt.java hieß hab ich dann als erstes zum verzeichnis gewechselt, wohin ich die datei gespeichert hab und dann den pfad angegeben und dahinter mit leerzeichen CHalloWelt.java
d:\programme\java\...\javac CHalloWelt.java

als ich das dann mit den umbegungsvariablen rausgefunden habe muss man nur im verzeichnis sein und dann javac CHalloWelt.java eingeben
dann läufts
 
Moin

Danke für den Hinweis. Ich habe Classpath angepasst und den Rechner neu gestartet, hat leider wieder nicht geklappt. Ich habe das jdk neu herunter geladen und installiert,JAVA_HOME angelegt, Path um %JAVA_HOME%\bin erweitert und Classpath angelegt, javac funktioniert, nur findet es meine files wieder nur mit einer genauen Pfadangabe. Aufgefallen ist mir, dass es keine Rolle spielt ob ich nur die Path Variable um ;C:\Programme\Java\jdk1.6.0_15\bin erweitere, oder wie oben beschrieben vorgehe, ich muss den Pfad immer von Hand eingeben.

LG
 
Die Umgebungsvariable CLASSPATH sollte man am besten löschen und den CP als Kommandozeilenoption mitangeben.
 
Hi ich hab ne Frage ich habe den
java native compiler 1.1.1
und wenn ich mein programm kompilieren will
kommt eine .jnc datei wo mit kann ich die öffen?
(außer Editor)

und wie kriege ich eine .exe datei gibt es dafür extra einen kompilier?

außerdem wie kriege ich den javac kompilier über die Konsole zum
ich habe das gefühl der ist kaputt ich habe alles probiert: Bücher gelesen(jetzt lerne ich java6) im internet geschaut nichts hatt gelappt
 
Nimm doch den richtigen Java Compiler 😉

Eine jar ist übrigens auch ausführbar.
Wenn du unbedingt eine Exe willst, bist du bei Java eigentlich falsch.
 
wie bekomm ich dan ein java programm?
wo krieg ich den kompiler her ist der schon im java kit intgriert
wo finde ich ihn dan.???

ist Java eigentlich die einfachste programmiersprache?
 
Zuletzt bearbeitet:
ein java programm bekommst du durch das exportieren deiner dateien in eine executable jar. wenn du eine .exe willst, schreib dir ne batch, die die jar aufruft. im netz findest du batch2exe converter! 😉
 
Zuletzt bearbeitet:
hatt jemand ein gutes tutorial für mich das soger ein kind verstehen würde weil
ich warte schon so lange ein java programm zu komplieiren es klappt nicht
ich bräuchte eine schritt für schritt erklärung auf deutsch.
 
Zuletzt bearbeitet:
a) Mein Alter verrate ich nicht.
b) Wir sind hier in einem Forum, nicht in einem Chat. Wenn mal 10min keine Antwort kommt ist das durchaus normal.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben