2016-09-01 36 views
-1

我有一個帶有main方法的java類。我使用tanuki軟件使用Java Service Wrapper將它轉換爲Windows服務。然後我嘗試通過使用ProcessBuilder從另一個Java程序以編程方式啓動服務。以編程方式將命令行參數傳遞給java窗口服務

ProcessBuilder processBuilder = new ProcessBuilder("cmd.exe", "/c", "sc",  "start", serviceName,mainMethodArgument); 

Process process=processBuilder.start(); 

該服務開始良好。但是我通過的命令行參數(mainMethodArgument)沒有進入服務主方法。我究竟做錯了什麼?我只需要發送一個啓動參數。但它仍然沒有通過

+0

什麼是'mainMethodArgument'?你能粘貼它的價值嗎? – Tunaki

+0

@Tunaki:mainMethodArgument可以是任何東西。例如:我用「blah」進行測試。然後在服務的主要方法,我試圖把它作爲參數[0],但沒有徒勞 – Vivek

+0

這不是重複的,我想你不知道或不知道啓動Windows服務和B/W差異運行一個exe –

回答

相關問題