2010-05-25 5 views
9

Ich mag würde wissen, ob es einen Weg gibt, die „java.exe“ als Hintergrundprozess (Silent-Modus Ausführung)Lautlosmodus Ausführung mit java.exe

Ex ausführen: java -cp. MyClass arg1

Ich möchte die obige Aussage als Hintergrundprozess ausgeführt werden, ohne Befehlsfenster öffnen

+0

was meinst du mit Silent-Mode-Ausführung? alle Konsolenausgaben unterdrücken? – aioobe

Antwort

22

Unter Windows verwenden javaw.exe statt java.exe. Siehe here für Link, relevantes Bit hier kopiert:

Der javaw Befehl ist identisch mit java, mit der Ausnahme, dass mit javaw gibt es keine zugehörigen Konsolenfenster. Verwenden Sie javaw, wenn kein Eingabeaufforderungsfenster angezeigt werden soll. Der Launcher javaw wird jedoch ein Dialogfeld mit Fehlerinformationen anzeigen, wenn ein Start aus irgendeinem Grund fehlschlägt.

+0

Danke, dass es ermutigend ist – srinannapa

+0

@paxdiablo würde es so weiterlaufen, wenn es sich von Windows abmeldet? – kommradHomer

+0

@kommradHomer, keine Ahnung, Sie müssten es versuchen. Ich bezweifle es selbst, da es nicht als Dienst läuft. – paxdiablo

1

Verwenden

javaw -cp . MyClass arg1 

(vorausgesetzt, Sie sind auf dem MS Windows)

Wenn Sie an Dienstleistungen gesuchte eher dann Anwendungen haben dann einen Blick auf 'Service-Wrapper'

Verwandte Themen