start windows service from java

后端 未结 5 1368
粉色の甜心
粉色の甜心 2020-12-13 07:05

How can we start/stop a Windows Service from Java? For example, I would like to start and stop the mysql Windows Service from Java.

If start/stop is possible, then i

5条回答
  •  無奈伤痛
    2020-12-13 07:37

    import java.io.*;
    import java.util.*;
    
    public class ServiceStartStop {
        public static void main(String args[]) {
            String[] command = {"cmd.exe", "/c", "net", "start", "Mobility Client"};
            try {
                Process process = new ProcessBuilder(command).start();
                InputStream inputStream = process.getInputStream(); 
                InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
                BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
                String line;
                while ((line = bufferedReader.readLine()) != null) {
                    System.out.println(line);
                }
            } catch(Exception ex) {
                System.out.println("Exception : "+ex);
            }
        }
    }
    

    It worked fine .... instead of "sc" use "net" command.

提交回复
热议问题