美文网首页
内存溢出:java.lang.OutOfMemoryError:

内存溢出:java.lang.OutOfMemoryError:

作者: RLM233 | 来源:发表于2018-04-24 11:22 被阅读19次

    错误信息:

    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

    相关文章

      网友评论

          本文标题:内存溢出:java.lang.OutOfMemoryError:

          本文链接:https://www.haomeiwen.com/subject/jfnpgxtx.html