OutOfMemoryError: PermGen space的解決方法

MyEclipse中啓動Tomcat,報OutOfMemoryError: PermGen space的解決方法

發表於 2012 年 7 月 27 日app

這是個很簡單的問題,可是搜索了半天,發現你們寫博客的時候太不認真,不少人很不嚴謹,會誤導你們。這裏本身再總結一下:wordpress

1. 若是是單獨啓動Tomcat報錯,能夠這樣修改catalina.bat文件(假設在Windows中):spa

在「rem —– Execute The Requested Command —————————————」這一行以後,「echo Using CATALINA_BASE:   「%CATALINA_BASE%」 」這一行以前,加入:code

1
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=512m -XX:MaxPermSize=512m

看了一下不少博客,有人給前面多加了一個引號,有人根本不區分是.bat文件仍是.sh文件。有人加上了-XX:MaxNewSize=512m,有人寫成小寫m和大寫M混用。雖然本身寫博客方便,可是給使用的人帶來了很大的困擾。server

2. 若是是在MyEclipse中,則能夠在下圖所示的界面中:ip

中的Optional Java VM arguments中填入如下內容:ci

1
-Xms512m -Xmx512m -XX:PermSize=512m -XX:MaxPermSize=512m

至於-XX:MaxNewSize=512m有沒有用,m的大小寫有沒有區別,抱歉,我沒有時間仔細推敲,只是想說,但願你們寫博客的時候都再用心點,專業些。rem

相關文章
相關標籤/搜索