簡體   English   中英

如何增加我的堆大小

[英]How to increase my heap size

我得到以下錯誤。

例外

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

怎么解決呢?

您可以在項目屬性-Xms1024 VM參數作為-Xms1024傳遞。

如果使用Windows,則只需打開Apache tomcat屬性。

開始->程序-> Apache Tomcat-> Tomcat配置-> Java

在Eclipse中,您可以通過傳遞VM參數來設置堆大小。 只需按照以下步驟。 轉到運行->運行配置->在“參數”選項卡中,您必須輸入以下VM參數: -Xms5m

您也可以使用System.gc();。 強制運行垃圾收集器。 我知道它的愚蠢性,因為在Java中它可以自動運行,但是在某些情況下,這種愚蠢的想法可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM