我有一個swing應用程序,當我在Windows上運行它我沒有問題,但是當我在linux上運行它時出現內存不足permgen異常幾次後我使用它。java permgen內存不足在Linux上的swing應用程序,但不是在windows上
在Windows上我使用JDK6更新32位32位,在Linux上我使用相同的JDK 6,相同的更新版本,但64位。
當我在windows/linux上運行應用程序時,唯一改變的是外觀和感覺,當我在Windows上運行它時,我使用其中一個,當我在linux上運行它時,我使用另一個,但它們都來自jgoodies站點。
這是什麼原因造成這個問題?
感謝您的幫助
出於興趣,你是否調整內存分配?還是他們保持默認? –
我知道我可以增加permgen空間,但是我將它作爲默認運行,因爲我在Windows上運行它,唯一增加的是帶有-Xmx512m的堆空間 – res1
我認爲在增加堆時,必須增加Permgen大小空間。考慮這個來源。 http://mark.koli.ch/2009/01/understanding-javas-perm-gen-maxpermsize-heap-space-etc.html – javaCity