Java学习之使用Runtime.exec()启动、关闭Tomcat
2017-04-20 19:35
441 查看
配置Tomcat环境变量
1,新建变量名:CATALINA_BASE,变量值:C:\tomcat
2,新建变量名:CATALINA_HOME,变量值:C:\tomcat
3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
使用cmd命令:startup,查看是否配置成功。
下面使用java程序启动、关闭Tomcat
1,新建变量名:CATALINA_BASE,变量值:C:\tomcat
2,新建变量名:CATALINA_HOME,变量值:C:\tomcat
3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
使用cmd命令:startup,查看是否配置成功。
下面使用java程序启动、关闭Tomcat
//启动Tomcat runbat("C:\\Users\\lzy\\Desktop\\apache-tomcat-7.0.52", "bin\\startup.bat"); //关闭Tomcat runbat("C:\\Users\\lzy\\Desktop\\apache-tomcat-7.0.52", "bin\\shutdown.bat");
/** * 启动Tomcat程序 * * @param programPath * @param batName */ public static void runbat(String programPath, String batName){ Runtime rt = Runtime.getRuntime(); Process ps = null; try { // 提示 // The CATALINA_HOME environment variable is not defined correctly // This environment variable is needed to run this program // ps = rt.exec("cmd.exe /c " + batName); ps = rt.exec("cmd /c " + programPath + File.separator + batName, null, new File(programPath)); InputStream is = ps.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } ps.waitFor(); is.close(); reader.close(); ps.destroy(); } catch (Exception e) { LoggerUtil.error(AutoStartup.class.getName(), e.getMessage(), e); e.printStackTrace(); } }
相关文章推荐
- Eclipse下使用Runtime.getRuntime().exec启动java程序的问题
- Eclipse下使用Runtime.getRuntime().exec启动java程序的问题
- 使用Java Service Wrapper设置tomcat作为linux服务并且开机自动启动
- java使用Runtime.exec执行linux命令
- Tomcat启动时一闪而过,但是jdk环境变量配置正确,并使用java或者javac命令多可以运行,但是tomcat不能运行解决办法。
- ServletContextListener使用详解(监听Tomcat启动、关闭)
- java使用Runtime.exec执行linux命令
- Java技巧:使用Runtime.exec重定向本地程序Java技巧:使用Runtime.exec重定向本地程序调用调用
- java控制tomcat6.0启动关闭
- Tomcat启动报A fatal error has been detected by the Java Runtime Environment
- 关于java Runtime.getRunTime.exec(String command)的使用
- 使用Java中的Runtime.exec()执行Windows命令
- java学习——线程启动的两种方法,Time定时器,synchronized 的使用
- java使用Runtime.exec执行linux命令
- Tomcat启动报A fatal error has been detected by the Java Runtime Environment
- 使用javaService将jboss启动 关闭添加到windows的服务
- 关于java Runtime.getRunTime.exec(String command)的使用
- tomcat启动报错,A fatal error has been detected by the Java Runtime Environment
- Tomcat启动:A fatal error has been detected by the Java Runtime Environment(JVM Crash分析及相关资料)
- Java Runtime.exec()的使用