java 内存溢出

[复制链接]
查看11 | 回复3 | 2009-7-5 17:50:19 | 显示全部楼层 |阅读模式
mmTest.class:
publicclassmmTest
{
public static void main(String[] as) {

BufferedImageimageNew=newBufferedImage(6480*6,5312,BufferedImage.TYPE_INT_RGB);

}
}
CMD中:
set JAVA_HOME=.\jdk1.5.0_05
%JAVA_HOME%\bin\java -classpath .\bin mmTest
pause
报错:java.lang.OutOfMemoryError: Java heap space
我想知道,我CMD里应该怎么写才能把JVM的内存设置的大一些
知道的就回答,不知道的就别乱说,处理的图片是个大地图,我不想解释为什么要问这个问题,什么叫没有意义,你知道的就是有意义的被,不知道的就都没意义被,JAVA不可能连个几百M的图片都处理不了,我只是想要个把虚拟机内存设置大一点的方法。
hsf521024说的是正解,但是这是在esclipse下运行的方法,esclipse本身就挺占内存的,我想知道的如题直接在CMD里面怎么弄这个-Xms128m -Xmx512m

回复

使用道具 举报

千问 | 2009-7-5 17:50:19 | 显示全部楼层
在esclipse中,有一个esclipse.ini文件,你可以把-Xms128m -Xmx512m 改大一些,这样一来就不容易出现内存溢出了。...
回复

使用道具 举报

千问 | 2009-7-5 17:50:19 | 显示全部楼层
呵呵,的确是这样的,搞那么大个图片没有什么意义...
回复

使用道具 举报

千问 | 2009-7-5 17:50:19 | 显示全部楼层
6480*6*5312=...内存再大也不够你耍啊。。。一般图片1024X768就要占掉500k左右的空间你那幅图片需要,130多M的空间...这样虚拟机还不给你整本溃了啊。读一个130m的图片他得用多少时间啊。。。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行