java.lang.OutOfMemoryError错误

错误信息:

Exception in thread "http-bio-8080-AsyncTimeout" java.lang.OutOfMemoryError: Java heap space

错误原因:
内存中加载的数据过大,这个错误是在运行项目时查询出4万多条数据时报出的。

解决方式:
把应用服务器的启动参数内存值设置足够大,具体步骤如下所示。

1.打开 eclipse 安装路径下的 eclipse.ini 文件,将以下配置信息在文件的对应位置进行修改。

openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms128m
-Xmx1024m

修改 eclipse 配置文件

2.找到 eclipse 中的 servers 标签,打开 tomcat 设置界面。
打开 servers

3.在 tomcat 设置界面找到 Open launch configuration 并打开。
打开 Open launch configuration

4.按照下图的标识进行设置,VM arguments 尾部添加如下信息:

-Xms128m -Xms1024m -XX:MaxPermSize=512m

修改 VM arguments

posted @ 2017-12-15 09:57  MZ233  阅读(218)  评论(0编辑  收藏  举报