这次关上tomcat。startup.bat又一闪而过了,我想了想难道是前两天的没弄好么,不对啊,我记得曾经好了,我过来看了看,发现之前改的配置还在,那证实不是上次的问题,接下来找找问题。

一、问题解决
样再startup.bat前面加上pause,在窗口上发现环境变量已启动。

startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina

为了更具体的看到信息,咱们找到call "%EXECUTABLE%" start %CMD_LINE_ARGS% 把外面的start替换为run。发现起因是server.xml文件找不到了,果然我关上conf文件夹发现server.xml文件,发现没有server.xml文件,可能是改文件的时候不晓得弄哪去了,加上了就好了。

二、error occurred during initialization of vm could not reserve enough space for object heap could not create the java virtual machine
当呈现这个谬误是,这是咱们须要设置tomcat利用内存了。

剖析起因:因为程序初始化时申请不到足够的内存,导致vm程序退出

解决办法:

设置tomcat的利用内存,在catalina.bat中 找到Execute The Requested Command上面的set JAVA_OPTS把这一句替换为 set JAVA_OPTS=  -Xms800m -Xmx800m

或者 set JAVA_OPTS= -server -Xms800m -Xmx800m -XX:MaxNewSize=256m 

阐明: - Xms为tomcat启动初始内存 - Xmx为tomcat最大占用内存,以上两个参数关系到tomcat接受的拜访性能,但也要依据服务器理论内存状况设定。