1. 程式人生 > >使用eclipse啟動系統時報錯“ java.lang.OutOfMemoryError: PermGen space”問題的解決

使用eclipse啟動系統時報錯“ java.lang.OutOfMemoryError: PermGen space”問題的解決

有的時候,使用eclipse啟動系統時,或者在執行系統的過程中,會報:

Exception in thread “Thread-10” java.lang.OutOfMemoryError: PermGen space

的錯誤,當然myeclipse也會有類似的問題。這一般是由於eclipse中記憶體配置不夠造成的,有的會說修改:

{eclipse}/eclipse.ini

檔案,在裡面加入:

-Xms40m
-Xmx1024m
-XX:PermSize=256M
-XX:MaxPermSize=512m

這中解決辦法不穩定,有的時候仍然不起作用。

真正穩定的解決辦法是將記憶體設定資訊新增到應用伺服器中,先開啟“Run Configurations”,如圖:

這裡寫圖片描述

開啟的介面裡如圖所示:

這裡寫圖片描述

左邊選中出現問題對應的那個伺服器,如圖中是:

Tomcat v7.0 Server

再點選:

Arguments

在其中的:

VM arguments

裡面,在內容的最後輸入:

-Xms40m
-Xmx1024m
-XX:PermSize=256M
-XX:MaxPermSize=512m

最後點選下面的:

Apply

按鈕使之生效就可以了。

另外需要注意的是,我在之前的文章《手工修改Tomcat的conf/server.xml需要刪除並重新建立eclipse的server》中提到過,文章題目所說,如果修改了Tomcat的conf/server.xml檔案,則需要刪除並重新建立eclipse的server。也就是說,如果你在:

Run Configurations -> Tomcat v7.0 Server -> Arguments -> VM arguments

中添加了:

-Xms40m
-Xmx1024m
-XX:PermSize=256M
-XX:MaxPermSize=512m

那麼重新建立了eclipse的server之後,這些資訊就會消失,你必須重新新增一遍,否則你會迷惑怎麼之前的設定不生效了,切記。

相關推薦

使用eclipse啟動系統時報java.lang.OutOfMemoryError: PermGen space”問題的解決

有的時候,使用eclipse啟動系統時,或者在執行系統的過程中,會報: Exception in thread “Thread-10” java.lang.OutOfMemoryError: PermGen space 的錯誤,當然myeclipse也會

Eclipse啟動tomcat報java.lang.OutOfMemoryError: PermGen space解決方法

最近在熟悉一個開發了有幾年的專案,需要把資料庫從mysql移植到oracle,首先把jdbc的連線指向mysql,打包放到tomcat裡面,可以跑起來,沒有問題,可是當把jdbc連線指向oracle的時候,tomcat就連續拋java.lang.OutOfMemoryError的錯誤,上網google了一下,

eclipse運行報java.lang.OutOfMemoryError: PermGen space解決方法

load 這一 容量 最小 ips 註意 可能 設置 超過 解決這個問題之前,我們先來了解一下什麽是PermGen space PermGen space的全稱是Permanent Generation space,是指內存的永久保存區域OutOfMemoryError:

eclipse 執行報java.lang.OutOfMemoryError: PermGen space解決方法

一、在window下eclipse裡面Server掛的是tomcat7,一開始還是以為,tomcat配置的問題,後面發現,配置了tomcat裡面的catalina.bat檔案,加入 set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxN

eclipse執行報java.lang.OutOfMemoryError: PermGen space解決方法

一、在window下eclipse裡面Server掛的是tomcat6,一開始還是以為,tomcat配置的問題,後面發現,配置了tomcat裡面的catalina.bat檔案,加入  set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=

MVC架構下的電商系統頻繁出現 java.lang.OutOfMemoryError: PermGen space

專案背景 專案的架構是傳統的MVC+weblogical+Oracle+Redis實現的電商系統,系統主要分為人員管理模組,活動模組,訂單管理模組,使用了8臺伺服器叢集,日活30萬,註冊達到1000萬左右,併發量在高峰時期會達到1000左右,目前往springboot分模組轉架構 目

intellij啟動tomcat記憶體溢位:java.lang.OutOfMemoryError: PermGen space

來源:http://www.cnblogs.com/ericgisser/p/5604621.html 在Intellij開發工具中編譯JAVA專案,出現以下錯誤: 六月 21, 2016 6:28:07 下午 org.apache.tomcat.util.mode

java.lang.OutOfMemoryError: PermGen space解決方法

原文地址:http://blog.csdn.net/cuker919/article/details/45246073 PermGen space的全稱是Permanent Generation space,是指記憶體的永久儲存區域。 OutOfMemoryError:

eclipse啟動tomcat執行一個web程式,報java.lang.OutOfMemoryError: PermGen space

錯誤如下: 2017-3-20 16:41:14 org.apache.catalina.core.StandardWrapperValve invoke 嚴重: Servlet.service() for servlet default threw exception j

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

分析 man collect blog app 實例 heap bat linux系統 1、問題:我在tomcat中放入了大量的war包,啟動的時候報:java.util.concurrent.ExecutionException: java.lang.OutOfMemor

本地啟動tomcat的時候報內存溢出錯誤:java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space

技術分享 exce info compile 界面 current msi lang ech 問題分析:   PermGen space的全稱是Permanent Generation space,是指內存的永久保存區域,這塊內存主要是被JVM存放Class和Meta信息的

【問題解決】【Javaeclipse、tomcat、STS】java.lang.OutOfMemoryError: PermGen space

問題描述: PermGen space的全稱是Permanent Generation space,是指記憶體的永久儲存區域OutOfMemoryError: PermGen space從表面上看就是記憶體益出,解決方法也一定是加大記憶體。說說為什麼會記憶體益出:這一部分用

linux系統和windows系統關於記憶體溢位的錯誤總結:java.lang.OutOfMemoryError: PermGen space

看了這篇文章,這個問題不用再去任何部落格百度了,也不需要再去搜索這個問題的具體任何情況了,因為這是全網唯一的總結篇! 一、解決方法: 1、windows系統下(tomcat/bin/catalina.bat):         手動設定MaxP

IDEA中Tomcat啟動報:java.lang.OutOfMemoryError: PermGen space異常(完美解決)

出現原因:持久代記憶體不夠 解決辦法: 第一: 在idea中新增   -server -XX:PermSize=256M -XX:MaxPermSize=512M 位置如下: 第二: 在catalina.bat中新增set JAVA_OPTS=%

MyEclipse中啟動出現java.lang.OutOfMemoryError: PermGen space有效解決方法

原文連結:http://weiwuwen.iteye.com/blog/2207176 Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]"; java.lang.Out

有關tomcat記憶體不足報為:java.lang.OutOfMemoryError: PermGen space問題;

分析原因:記憶體不足的原因主要是因為logs太多引起的,或者是因為tamcat本身設定的記憶體過小.解決辦法:重啟下tomcat,如果還是出現那麼找到tamcat的配置檔案啊,配置下一下資料就可以了-Dcatalina.home=E:\tomcat6-Dcatalina.ba

Tomcat啟動報記憶體溢位錯誤:java.lang.OutOfMemoryError: PermGen space異常 解決

在windows作業系統下, 找到D:\Tomcat-7\apache-tomcat-7.0.28\bin(解壓安裝的Tomcat)目錄下的catalina.bat檔案,開啟該檔案,找到下圖所示的內容:新增上劃紅線的內容:   set JAVA_OPTS=%JAVA_OPTS% -serv

myEclipse開發內存溢出解決辦法myEclipse調整jvm內存大小java.lang.OutOfMemoryError: PermGen space及其解決方法

try 配置 及其 windows logs 環境 ner log reference 摘要: tomcat部署多個項目後,啟動tomcat正常,訪問項目時卻會出現該錯誤在網上查了查又試了好幾次,才解決,將解決方法記錄下來,以方便以後查看或讓遇到同樣問題的朋友有個參考 P

開發部署項目時出現:java.lang.OutOfMemoryError: PermGen space

服務器 body 出現 從表 compile pil pac target ive java.lang.OutOfMemoryError: PermGen space 錯誤: 原文地址:http://www.cnblogs.com/shihujiang/archive/20

java.lang.OutOfMemoryError: PermGen space---先測試

重復 如果 方法 instance 占用內存 測試 server title memory 一、在window下eclipse裏面Server掛的是tomcat6,一開始還是以為,tomcat配置的問題,後面發現,配置了tomcat裏面的catalina.bat文件,加入