配置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();
}
}