java.lang.OutOfMemoryError的解決方法集
Java虛擬機默認(rèn)分配64M內(nèi)存,如果你的應(yīng)用比較大,超出64M內(nèi)存,Java虛擬機就會拋出OutOfMemoryError,并停止運行。不管是什么應(yīng)用(Web應(yīng)用、Application等),只需要修改你的機器上的運行Java命令,在java xxx命令中添加-Xms(最小使用內(nèi)存)、-Xmx(最大使用內(nèi)存)即可解決。當(dāng)然,這兒的內(nèi)存容量都是指物理內(nèi)存,不能超出你的機器的物理內(nèi)存的總?cè)萘俊?/font>
一、Ant使用中的OutOfMemoryError解決:
到你的Ant的安裝目錄,在bin子目錄中找到ant.bat,使用文字編輯器打開,修改:runAnt處的允許命令,添加如下參數(shù):
:runAnt
"%_JAVACMD%" -Xms128m -Xmx512m -classpath ……
如果你安裝了Jike,使用Jike編譯器,則需要修改:runAntWithJikes處的運行命令,同上。
二、tomcat中的內(nèi)存溢出優(yōu)化
安裝版的:
設(shè)置的java選項卡有啦。
非安裝版的:
打開編輯catalina.bat,在文件開頭處增加如下參數(shù):
set JAVA_OPTS=-Xms128m -Xmx512m
轉(zhuǎn)自:http://blog.csdn.net/zzr173/archive/2006/12/11/1438691.aspx
posted on 2008-04-02 19:30 輕松 閱讀(944) 評論(0) 編輯 收藏 所屬分類: JAVA轉(zhuǎn)貼