大家好,我创建了一个Java文件,在该Java中,我编写了用于启动,停止和重新启动Windows服务的代码,在此我想创建一个日志文件并将Windows服务的输出作为控制台编写,如果有人知道,请提出建议
   我使用代码停止服务

      public static void stopService(String serviceName) throws IOException,
        InterruptedException {

    String executeCmd = "cmd /c net stop \"" + serviceName + "\"";
    Process runtimeProcess = Runtime.getRuntime().exec(executeCmd);
    int processComplete = runtimeProcess.waitFor();

    System.out.println("processComplete: " + processComplete);

    if (processComplete == 1) {// if values equal 1 process failed
        System.out.println("Service failed");
    }

    else if (processComplete == 0) {
        System.out.println("Service Success");
    }

}

最佳答案

最好的解决方案是使用一些日志记录API来看看http://www.vogella.com/articles/Logging/article.html教程。
或另一个简单的选择是在一些文本文件中重定向执行命令的输出。更改命令

String executeCmd = "cmd /c net stop \" + serviceName + "\"+" >> "+ fileName"

10-04 18:08