如何使用管理员权限在java中运行cmd命令?

如何使用管理员权限在java中运行cmd命令?,java,Java,我想从eclipse启动mysql服务器,我需要管理员权限才能启动它,我如何才能做到这一点 import java.io.*; public class Clasa { public static void main(String args[]) { try { String command = "net start MySql55"; ProcessBuilder pb = new ProcessBuilder("cmd.

我想从eclipse启动mysql服务器,我需要管理员权限才能启动它,我如何才能做到这一点

import java.io.*;

public class Clasa {
   public static void main(String args[]) {
        try {
            String command = "net start MySql55";
            ProcessBuilder pb = new ProcessBuilder("cmd.exe", "/C", command);
            pb.inheritIO();
            Process pr = pb.start();
            int exitVal = pr.waitFor();
            System.out.println("Exited with error code " + exitVal);
        } catch (Exception e) {
            System.out.println(e.toString());
            e.printStackTrace();
        }
    }
}

这确实是脚本语言(,)更适合的东西。话虽如此,您可以在Java中查找更多有关此操作的信息。

这确实是脚本语言(,)更适合的。也就是说,您可以在java中查找有关此操作的更多信息。您可以使用“runas”命令来实现这一点。但是,您的当前用户应该具有执行此操作的相关权限。你可以参考这个