共计 783 个字符,预计需要花费 2 分钟才能阅读完成。
这次关上 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 接受的拜访性能,但也要依据服务器理论内存状况设定。