首页 > 解决方案 > 如何在 bat 文件的帮助下从 java 程序启动/停止 tomcat 服务?

问题描述

目前我以管理员身份登录到我的系统并尝试从 java 代码启动/停止 tomcat 服务。当我执行我的程序时,我在控制台中收到“输入管理员密码:”的提示。

我的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 文件)来以管理员权限运行来解决此问题的地方。那么我该如何制作自己的批处理文件。有人可以提供我的脚本或批处理文件吗?

标签: javatomcatcmd

解决方案


推荐阅读