Ich habe ein Programm geschrieben und wollte es im Cmd Fenster öffnen. Ausführen/javac "Dateiname" und dann auf Enter, jedoch erschien nur für eine kleine Sekunde ein schwarzes Fenster. Die Umgebungsvariablen habe ich auch eingegeben.
Hast du wirklich alles richtig installiert? JDK? Path richtig gesetzt?
Gibts bei Netbeans nicht auch Optionen für das Projekt so wie "Build Path" ? Wenn ja, ist da alles richtig?
du kannst das m.E. auch sehen, wenn du in die cmd einfach einmal
Code:
java
eingibst...bekommst du dann eine Ausgabe ala´
Code:
Verwendung java [-options] class[args...]...
oder halt Befehl nicht gefunden...
[edit]grundsätzlich kann man java Dateien auch von der Konsole starten, indem man in das Verzeichnis der class-Dateien navigiert und dort einfach mit
Code:
java NameDeinesProgrammes
es starten lassen.
Warum auch immer: Bei mir kann ich im workspace unter eclipse compilierte Klassen auch so starten, bei netbeans erhalte ich ein noClassDefError, obwohl die Class Datei dort vorliegt. Falls jemand weiß woran das liegt, gerne her damit. [/edit]
Kopiere dir mal folgende Batch-Anweisungen in eine Textdatei, welche du bspw. unter dem Namen Start.cmd speicherst:
Code:
@echo off
java ProgrammName
pause
Damit können eventuelle Fehlerausgaben noch angesehen werden, bevor sich die Kommandozeile wieder schließt.
Die cmd-Datei kannst du ebenfalls per Doppelklick starten.
Kopiere dir mal folgende Batch-Anweisungen in eine Textdatei, welche du bspw. unter dem Namen Start.cmd speicherst:
Code:
@echo off
java ProgrammName
pause
Damit können eventuelle Fehlerausgaben noch angesehen werden, bevor sich die Kommandozeile wieder schließt.
Die cmd-Datei kannst du ebenfalls per Doppelklick starten.
dann kannst du wenn es da jetzt soweit funktioniert, so wie es da steht nun dein Programm aufrufen ;-) also sowas wie java deinProgramm ;-)
Starte mal die CMD (Start->Ausführen->CMD) und gib da java deinProgramm ein (entweder vorher ins richtige verzeichniss wechseln oder den kompletten pfad mit angeben
Dann war Deine Fragestellung irreführend.
Du hast Dein Programm in ein jar File gepackt? und startest dieses per Doppelklick? Dein Programm hat aber keine graphische Oberfläche sondern nutzt nur die "Konsole".
In der Standard Java Installation werden Dateiverknüpfungen zu jar Files mit
Code:
javaw
anstelle von
Code:
java
angelegt. javaw öffnet keine Konsole. Hat den Vorteil, dass der Anwender beim Starten nur die programmierte GUI sieht.
Willst Du dennoch die "Konsole" sehen, dann kannst Du z.B. zunächst die Eingabeaufforderung öffnen und darin das Programm manuell starten.
dann kannst du wenn es da jetzt soweit funktioniert, so wie es da steht nun dein Programm aufrufen ;-) also sowas wie java deinProgramm ;-)
Starte mal die CMD (Start->Ausführen->CMD) und gib da java deinProgramm ein (entweder vorher ins richtige verzeichniss wechseln oder den kompletten pfad mit angeben