开发者社区> 问答> 正文

求助!在eclipse下启动tomcat报初始化内存过小?报错

小弟学的是java,最近自己想点东西,于是就从开发工具,环境部署开始弄起。在eclipse发布web项目启动以后报错。控制台日志如下:

Error occurred during initialization of VM
Too small initial heap

系统是windows,用的工具是:

eclipse3.6.1

jdk1.6

tomcat6

都是64位的,jdk环境是好的。

尝试过:

1.修改过tomcat6/bin/catalina.bat,JAVA_OPTS的参数值。无效

2.重装JDK,无效

3.用过eclipse4.3版本,使用同一个tomat能够正常启动。于是怀疑是eclipse原因,修改了eclipse.ini文件的初始化内存值。无效

抓狂中,求教育

展开
收起
爱吃鱼的程序员 2020-06-22 13:24:10 542 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    eclipse.ini 我的3.x的设置 你试试

    -Xms40m
    -Xmx512m
    -XX:PermSize=128M
    -XX:MaxPermSize=128M

    试过了,没用

    好了,我之前是有修改过这里面的默认内存大小的。

    我刚才把它删掉了,启动就好了。以为是这问题,然后我又原样粘贴进去试了一下,发现也可以启动了。

    这什么情况。。

    因为配置的最小heap值,128有可能在启动时由于申请不到足够的值,而出现无法启动的情况。你开了一个eclipse,然后再开着别的应用,有可能剩余内存就很少了。
    2020-06-22 13:24:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
Apache Tomcat 的云原生演进 立即下载

相关镜像