日期:2014-05-17  浏览次数:20893 次

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查找原因。