標籤:
一、修改tomcat/bin目錄下的catalina.bat
在“rem ----- Execute The Requested Command ----------------------”下加入
JAVA_OPTS="-server -Xms800m -Xmx800m -XXNewSize=256M -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m" 。
這種方法在只使用tomcat時管用,但使用eclipse時不管用。
二、修改eclipse.ini
在javaw.exe 後面加入
-vm
d:/jdk6/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m
-XX:PermSize=256M
-XX:MaxPermSize=512m
這種方法有時候也管用,但這次不起作用了,具體原因我也不清楚,我猜可能是寫了上面這段跟eclipse中啟動的tomcat伺服器沒啥關係,所以解決不了tomcat的報錯問題。
三、修改eclipse的Run Configurations
點擊“Run”-"Run Configurations",在開啟的視窗中點擊“Arguments”選項卡。
在VM arguments中內容最下邊輸入:
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
第三種方法一般可以解決在eclipse下運行server容器報永久區記憶體的問題,也就是該文標題所呈現的問題。
引用----http://jingyan.baidu.com/article/20b68a884d7f72796cec62e3.html
Eclipse報Caused by: java.lang.OutOfMemoryError: PermGen space解決思路