2014-03-28 40 views
0

我有一個簡單的登錄和註銷彈出應用程序拋出異常java.lang.OutOfMemoryError:PermGen空間一次又一次。我嘗試在NetBeans IDE中更改應用程序的虛擬機選項,但無法使用。 我做了如下改變:彈簧應用程序的Permgen空間錯誤

-Xmx1024m 

-Xmx512m 

每當我的應用程序正在運行的2-3倍,然後拋出此異常。是因爲我的代碼還是其他配置?我如何解決它?

+0

使用選項增加最大permgen空間。更多信息http://stackoverflow.com/questions/3003855/increase-permgen-space –

+0

你是如何運行Tomcat的? – Bart

+0

@Bart:點擊IDE的運行按鈕。 Tomcat正在自動啓動 – Dramorian

回答

1

PermGen內存空間位於堆外,因此更改Xmx將無濟於事。

請嘗試以下操作:-XX:MaxPermSize=256m或更大的值,如果這還不夠。

希望這有助於

請問

+0

我會試試.... – Dramorian

-1

-Xms - 設置初始Java堆大小

-Xmx - 設置最大Java堆大小

你有寫XMX兩次。

+0

這沒有幫助。 Xms/Xmx不影響PermGen大小。 – Will

相關問題