在编辑Tomcat自动启停脚本时出现错误
原代码如下:
public void testTomcatstat(){
Runtime rn = Runtime.getRuntime();
Process p = null;
try {
p = rn.exec("D:/tools/apache-tomcat-8.5.34/bin/tomcat8.exe");
} catch (Exception e) {
e.printStackTrace();
System.out.println("Error exec!");
}
}
改动后如下:
public void testTomcatstat(){
Runtime rn = Runtime.getRuntime();
Process p = null;
try {
p = rn.exec("CMD /C D:/tools/apache-tomcat-8.5.34/bin/tomcat8.exe");
} catch (Exception e) {
e.printStackTrace();
System.out.println("Error exec!");
}
}
操作:在启动命令前加入 “CMD /C”
问题解决,可运行。
其它问题:作为自动脚本,但是在执行某些.exe时会弹出确认窗口,这就不自动了,可以 “msconfig-工具-更改UAC设置”里将限制调低
至此,问题解决!