javaw.exe zeigt trotzdem Terminal/CmdPrompt

pstein

Mitglied
Ich will ein *.jar starten, dass ein Java GUI programm enthält.

Den Start will ich aus einem DOS batch script heraus tätigen.

Wenn ich nun in das Script file hineinschreibe:

@javaw.exe -jar foobar.jar

und dann ein Doppelclick darauf mache dann wird zunächst ein CommandPrompt Terminal geöffnet und DANN ERST die GUI gestartet.

Ich hatte gehört dass javaw (in Gegnsatz zu java.exe) eben dieses verhindert.

Wie kann ich das Öffnen des CmdPrompt verhindern?
Ich will das nur die GUI sehe und niemals das CmdPrompt.

Peter
 
Mit einem .bat script gar nicht. Das Script wird in der cmd ausgeführt. Der einzige unterschied zwischen java und javaw ist, dass javaw keine StandartStreams hat und somit nicht in der cmd ausgeführt werden muss. Wenn du einfach einen Doppelklick auf die jar machst würde sich keine cmd öffnen, dann kannst du aber auch keine zusätzlichen Parameter an die VM übergeben.
 
aus einem bat-script kann man per
Code:
start javaw ...
das programm in einem neuen prozess starten und das cmd fenster des scripts kann sich schließen
 

Zurück
Oben