2016-09-01 37 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 –

回答

相关问题