2010-05-25 17 views
9

我想知道是否有辦法執行「java.exe」作爲後臺進程(靜默模式執行)使用java.exe執行無聲模式

例如:java -cp。 MyClass的ARG1

我想運行上面的語句作爲後臺進程,而無需打開命令窗口

+0

什麼你的意思是無聲模式執行?抑制所有控制檯輸出? – aioobe 2010-05-25 07:09:07

回答

22

在Windows環境下,使用javaw.exe代替java.exe。見here的鏈接,相關的位複製在這裏:

javaw命令等同於java,除了具有javaw沒有關聯的控制檯窗口。如果您不想顯示命令提示符窗口,請使用javaw。但是,如果啓動因某些原因失敗,則啓動器將顯示一個包含錯誤信息的對話框。

+0

感謝這是令人鼓舞的 – srinannapa 2010-05-25 07:18:30

+0

@paxdiablo如果從Windows註銷,它會繼續以這種方式運行嗎? – kommradHomer 2012-09-12 09:18:41

+0

@kommradHomer,不知道,你必須嘗試。由於它不作爲服務運行,我對此表示懷疑。 – paxdiablo 2012-09-12 10:21:28

1

使用

javaw -cp . MyClass arg1 

(假設你在MS Windows)

如果你在尋找服務,而應用程序,然後再看看在 '服務包裝'