天天看點

Eclipse中啟動tomcat報錯java.lang.OutOfMemoryError: PermGen space的解決方法

  有的項目引用了太多的jar包,或者反射生成了太多的類,異或有太多的常量池,就有可能會報java.lang.OutOfMemoryError: PermGen space的錯誤, 我們知道可以通過jvm參數<code> -XX:MaxPermSize=256m</code>來配置這部分堆記憶體的大小。 

  在eclipse中如何配置tomcat的記憶體大小呢?

  首先需要輕按兩下tomcat server,如下圖所示:

Eclipse中啟動tomcat報錯java.lang.OutOfMemoryError: PermGen space的解決方法

  輕按兩下上圖後會出現,tomcat配置的界面:

Eclipse中啟動tomcat報錯java.lang.OutOfMemoryError: PermGen space的解決方法

  然後再點選上圖的,紅色矩形框的連結,會彈出tomcat參數配置的節面,要選擇Arguments參數框:

Eclipse中啟動tomcat報錯java.lang.OutOfMemoryError: PermGen space的解決方法

  如上圖在VM arguments文本框内設定 -XX:MaxPermSize=256m的值即可, 當然此處還可以添加其他jvm參數,比如最大記憶體,最小記憶體等。

轉自:http://outofmemory.cn/java/OutOfMemoryError/outofmemoryerror-permgen-space-in-tomcat-with-eclipse

繼續閱讀