java.lang.OutOfMemoryError 异常问题,无力了
Exception in thread "main"
Exception: java.lang.
OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"
方案1:
catalina.bat 文件头加
set JAVA_OPTS='-Xms512m -Xmx1024m -XX:MaxPermSize=512m'
方案2:
就这一个项目,不用再删除什么了。 2G内存。
求解啊=。 = 查了很多资料。 都解决不到问题。
异常
Java
内存
------解决方案--------------------在线坐等回复哦。。。
------解决方案--------------------导致这个错误就两个原因
一是工程确实需要的空间大,这样的话通过在Run中加入-Xmx800m来调整使用空间的大小,
二就是工程有存在死循环,或者其他位置错误,比如申明的数组太大等等。
这样导致即使分配再大空间也会报错。
------解决方案--------------------1、tomcat的jre参数不需要配置那么大,建议参数: -xss256k -Xms1024m -Xmx1024m -XX:MaxPermSize=128m
2、然后你看时启动时候出现的还是运行过程出现的。如果是启动问题,查找看哪里加载servlet时候是否出现问题;如果是运行过程问题,那就简单了,直接来个debug,找到堆栈异常的点,然后应该可以找到。
3、然后最好弄个log4j看看日志。
4、最后发大招:直接用jstack查找原因。