简体   繁体   English

如何增加我的堆大小

[英]How to increase my heap size

i got following error . 我得到以下错误。

exception 例外

org.apache.jasper.JasperException: Java heap space
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:433)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause

javax.servlet.ServletException: Java heap space
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
    org.apache.jsp.jsp.FileManagement.downloadOut_jsp._jspService(downloadOut_jsp.java:148)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause

java.lang.OutOfMemoryError: Java heap space

How to resolve it ? 怎么解决呢?

您可以在项目属性-Xms1024 VM参数作为-Xms1024传递。

If you are using windows, just open up the Apache tomcat properties. 如果使用Windows,则只需打开Apache tomcat属性。

Start -> Programs -> Apache Tomcat -> Tomcat Configuration -> Java 开始->程序-> Apache Tomcat-> Tomcat配置-> Java

In Eclipse you can set the heap Size by passing VM arguments. 在Eclipse中,您可以通过传递VM参数来设置堆大小。 Just follow these steps. 只需按照以下步骤。 Goto Run -> Run Configration -> In Arguments tab you have to enter these VM arguments which is : -Xms5m 转到运行->运行配置->在“参数”选项卡中,您必须输入以下VM参数: -Xms5m

You can also use System.gc(); 您也可以使用System.gc();。 to run Garbage Collector forcefully. 强制运行垃圾收集器。 I know its stupidity because in java it works automatically, but in some cases this stupid idea works. 我知道它的愚蠢性,因为在Java中它可以自动运行,但是在某些情况下,这种愚蠢的想法可行。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM