当前,我以管理员身份登录到系统,并尝试从Java代码启动/停止tomcat服务。当我执行程序时,在控制台中出现提示“输入管理员密码:”的信息。 / p>
我的Java程序:
package Snomed.Snomed;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Utility {
public static void main (String args[] )
{
try{
Process p=Runtime.getRuntime().exec("runas /profile /user:Administrator \"cmd.exe /c startup.bat\"");
BufferedReader BR=new BufferedReader(new InputStreamReader(p.getInputStream()));
String l;
while((l=BR.readLine()) != null){
System.out.print(l);
}
}catch (Exception ex){
ex.printStackTrace();
}
}
}
我已经阅读了一些可以通过编写具有管理员权限运行的批处理脚本(bat文件)来解决此问题的方法。那么我该如何制作自己的批处理文件。有人可以向我提供该脚本或批处理文件吗? ??