eclipse啟動Tomcat時記憶體溢位

2021-08-07 20:39:39 字數 1246 閱讀 9846

場景

最近公司的新專案中,在

eclipse

中的tomcat

伺服器下放了4個不同的程式,使用了很多的jar包

。經常性的發現,

一執行tomcat,報permgen space錯誤。

permgen space

**)permgen space

的全稱是

permanent generation space,

是指記憶體的永久儲存區域。

outofmemoryerror: permgen space

從表面上看就是記憶體益出,解決方法也一定是加大記憶體。說說為什麼會記憶體益出:這一部分用於存放

class

和meta

的資訊,class

在被load

的時候被放入

permgen space

區域,它和和存放

instance

的heap

區域不同

,gc(garbage collection)

不會在主程式執行期對

permgen space

進行清理,所以如果你的

會load

很多class的話,

就很可能出現

permgen space

錯誤。這種錯誤常見在

web伺服器對

jsp進行

pre compile

的時候。

如果你的

下都用了大量的第三方

jar,

其大小超過了

jvm預設的大小

( 4m)

那麼就會產生此錯誤資訊了。

解決辦法:

1:雙擊tomcat,點開configuration

2:選擇arguments項,在vm arguments的後面加上

-xms256m -xmx1024m -xx:permsize=64m -xx:maxpermsize=128m

注意:tomcat停止執行才可以修改。

eclipse啟動tomcat無法訪問

症狀 tomcat在eclipse裡面能正常啟動,而在瀏覽器中訪問 不能訪問,且報404錯誤。同時其他專案頁面也不能訪問。關閉eclipse裡面的tomcat,在tomcat安裝目錄下雙擊startup.bat手動啟動tomcat伺服器。訪問htt localhost 8080 能正常訪問tomca...

Eclipse中 tomcat 啟動超時處理方法

eclipse中 tomcat 啟動超時怎麼辦?修改檔案 找到eclipse的工作空間 metadata plugins org.eclipse.wst.server.core目錄,修改目錄內檔案server.xml 把屬性start timeout 45 設高一點就行了,如果start timeo...

eclipse啟動tomcat無法訪問

tomcat在eclipse裡面能正常啟動,而在瀏覽器中訪問 不能訪問,且報404錯誤。同時其他專案頁面也不能訪問。關閉eclipse裡面的tomcat,在tomcat安裝目錄下雙擊startup.bat手動啟動tomcat伺服器。訪問htt localhost 8080 能正常訪問tomcat管理...