本地啟動tomcat的時候報java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space


    聲明:本文為博主原創帖子,未經本人同意,不得轉載,否則后果自負,謝謝!!!

 

這個問題一直困擾着我,最近編碼的時候又遇到了,在網上查了一堆方法,說該tomcat的配置文件等(這些你自己上網去查,個人覺得設置也沒用),都是不行,之后在一個貼子里的回復上看到了一個的回到,我就嘗試的試了一下就解決了。

在這個問題的提示中,很明顯就是內存的溢出,原因有如下兩種情況:

1.在網上找的一個原因說是你所用的jar包太老了,意思就是所用的jar包不兼容現在的工具,

     解決方法:將所有的jar都使用最新的(這個方法我試了,對我沒有什么用,你們自己可以嘗試去試下)

2.第二個原因就是虛擬機的內存不足,導致內存溢出,這個時候有很多種方法可以增加內存的大小,下面我就來介紹我自己問題能夠解決的方法

  解決方法: 步驟1:打開myeclipse的,點擊上面的window的按鈕,選擇最下面的那個preferences這個按鈕,打開的界面如下

                            

            步驟2:選擇其中的java這個選項,點擊java這個選項中Installed JREs這個出現右邊的界面,如下圖所示:

                            

            步驟3:出現右邊的這個選項,雙擊打開頁面,在Default VM arguments這個選項中填入下面的語句:

                              -XX:PermSize=256m -XX:MaxPermSize=256m

                         這樣子就可以增加虛擬機的內存,這樣子問題就解決了。希望我的解決方法可以幫你們

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM