java怎样通过执行startup.bat来启动本机的tomcat

猜测是CATALINA_HOME配置有问题,拼写、已经大小写是否正确?在启动tomcat时,若脚本检测不到环境变量CATALINA_HOME,则会自行猜测,它会以当前目录的父目录作为CATALINA_HOME,然后再检查是否存在catalina.bat,若没有则返回错误The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program另外,如果一台服务器上部署多个tomcat,最好通过CATALINA_BASE的方式来使用,否则就会出现"在点击F盘tomcat的startup.bat然后在访问测试页面。确确实实访问到了D盘tomcat下的测试页面"这样的错误。
■网友
楼主干嘛要用脚本来启动tomcat呢 tomcat的main函数在bootstrap类里面 ,你把tomcat所有jar包都引进来 然后直接执行她的main函数不就完了么
■网友
我也在做类似的东西。用java调用bat文件,用eclipse直接运行java文件是可以正常运行指定的bat文件的,但放到tomcat内就报错,提示“此处不应出现2048”,求解!
■网友
我刚试了一下,确实是CATALINA_HOME环境变量配置的问题。环境变量配置好后,重启一下你的IDE,再运行程序就没问题了。


    推荐阅读