java.lang.OutOfMemoryError: PermGen space錯誤解決方法 windows

不懂什麼機制,我是通過以下幾種方式解決的,希望對大家有所幫助。 這裏面所有的參數大家根據實際情況調整吧。

1、 MyEclipse 中報 PermGen space

      window——》 preferences——》Myclipse——》Servers——》Tomcat——》JDK,設置jdk參數。

       -Xms500m  -Xmx1024m  -XX:PermSize=128M   -XX:MaxPermSize=256m  -XX:ReservedCodeCacheSize=100m

      注意:如果我沒記錯的話,如果是32位系統的話,  上面的任何值不能大於1024,好像最多是700多。 具體的你們可以查一下。

     此外大家使用MyEclipse的話,JDK最好使用自己本地安裝的,不要用myeclipse中自帶的jdk了


2、使用 Tomcat/bin  文件夾下的 tomcat6w.exe 啓動,可以在tomcat6w.exe 打開面板中,選擇 java ,然後設置相應的參數


    

3. 在windows中,如果以服務方式啓動,這個一般在服務器上用的比較多。修改註冊表的數據。

   

     剛開始修改了  JvmMs 和 JvmMx,還是出現這個問題,是因爲 XX:PermSize 參數沒有設置,但往裏面添加DWOR值不知道名稱是啥,最後直接在Options在底下重新添加了

-Xms500m  -Xmx1024m  -XX:PermSize=128M   -XX:MaxPermSize=256m  -XX:ReservedCodeCacheSize=100m  ,搞定了。哈哈





環保招標採購網

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章