Eclipse启动Tomcat报错:Could not create the Java Virtual Machine

问题再现:启动Javaweb项目,在启动Tomcat时报错,错误提示如下:

控制台信息如下:

定位错误源:项目内存大于JVM的内存。本地显示的错误原因是workspace的内存不够。

问题分析:Tomcat是运行在jvm中的,如果Tomcat的内存设置超过jvm的内存大小就会出现这种情况。

问题解决:

1.查看jvm内存:用java代码就可以查看。

long totalMemory = Runtime.getRuntime().totalMemory();    //有效内存
long maxMemory = Runtime.getRuntime().maxMemory();        //最大内存

2.查看Tomcat内存:

打开查看内存使用情况。

3.设置Tomcat内存大小。进入tomcat的bin目录,使用文本编辑工具打开catalina.bat文件,在“rem ----- Execute The Requested Command”之后加上       set JAVA_OPTS=-Xms512m -Xmx512m    。

2.还有一种可能的情况:如果是某一天突然不能使用了可能是自己工作空间设置的有问题,更换工作空间后Tomcat能正常运行。

参考引用:

百度经验-查看Tomcat内存

CSDN-查看jvm内存大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值