关于tomcat启动闪退的解决方法

1.第一种原因可能就是环境变量没有配置好,可通过cmd输入java、javac、java -version进行检查,具体参考如下

JAVA_HOME:H:\DevelopTools\Java\jdk1.6.0_20

CATALINA_BASE:H:\DevelopTools\apache-tomcat-6.0.32

CATALINA_HOME:H:\DevelopTools\apache-tomcat-6.0.32

CLASSPATH:.;%JAVA_HOME%;%JAVA_HOME%\jre\lib;

PATH:.;%JAVA_HOME%\bin;%CATALINA_HOME%\bin;

2.第二种原因是我自己遇到的,通过cmd的d:、cd等命令跳到tomcat的bin目录下,输入startup.bat启动发现原因:

error occurred during initialization of vm

could not reserve enough space for objectheap

could not create the java virtual machine

上面错误大概意思:因为程序请求不到足够的内存就启动不了vm,导致程序退出。

解决办法:在catalina.bat中 找到Execute The Requested Command下面的

set JAVA_OPTS把这一句替换为:

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

或者

set JAVA_OPTS=-Xms64m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m(记得把-Xmx1024改为-Xmx256,如果还是闪退在改小)

我用的是后者

如何此文章对你有用记得点个赞哦!^_^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值