tomcat启动时,内存溢出,Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thr

Posted Chiler

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat启动时,内存溢出,Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thr相关的知识,希望对你有一定的参考价值。

 

 问题原因

  通过tomcat启动项目,也许是因为项目太大,配置的内存不够用了。老是报内存溢出的问题。

 

解决办法

1.选中项目 右键 run as -》Run Configurations...

2.出现tomcat配置页面。选中需要修改的tomcat -》Arguments-》在框内添加如下代码(具体要多大根据实际项目情况来设置)

 (-Xms1024m -Xmx2048m  -XX:MaxPermSize=1024M )

 

 3.保存重启之后项目就可以正常运行了。

4.补充

  • -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
  • -vmargs:说明后面是VM的参数,所以后面的其实都是JVM的参数了
  • -Xms128m:JVM初始分配的堆内存
  • -Xmx512m:JVM最大允许分配的堆内存,按需分配
  • -XX:PermSize=64M:JVM初始分配的非堆内存
  • -XX:MaxPermSize=128M:JVM最大允许分配的非堆内存,按需分配

 

以上是关于tomcat启动时,内存溢出,Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thr的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat报错,内存溢出的错误Exception in thread "http-bio-8080-exec-13" java.lang.OutOfMemoryError: Pe

项目 报错 项目启动,内存溢出 可能出现的各种报错

eclipse启动Tomcat加载项目时报内存溢出错误解决办法

Tomcat中JVM内存溢出及合理配置

内存溢出的问题

Tomcat启动时报内存溢出无法正常启动