java.lang.OutOfMemoryError 谁能真正帮我解决有关问题,再加100分,多谢


java.lang.OutOfMemoryError 谁能真正帮我解决问题,再加100分,谢谢
我做的是JAVA   画图软件,主要是加载背景图时,出的这个异常,但客户的图片很大,8M多,怎么解决,谢谢大家.

java J2EE 程序开发

超威包大人 11 years, 10 months ago


要是您只是简单的用jar命令把所有的class文件打包成.jar文件,
且生成的.jar文件中有“Main-Class”这一项,并且只是用鼠标
双击生成的.jar文件来启动程序,这种方式严格来说不算是Java Web Start的。
其实只是javaw的功能而已。

silber answered 11 years, 10 months ago


上面有人已经说了解决方法了
照 luanxj(じ飞扬) 说的方法,在jnlp里面设置。

asahui answered 11 years, 10 months ago


应该是哪里有逻辑错误,
我遇到过类似的问题,把大于号写成小于号了

灼眼D天使 answered 11 years, 10 months ago


精神支持你。。。

初音未来A answered 11 years, 10 months ago


jf

†堕黑猫† answered 11 years, 10 months ago


UP,佔個座位

hhsyzq answered 11 years, 10 months ago


-----------------------
(专注于Java技术)

七爷拿脸拍键盘 answered 11 years, 10 months ago


我的JDK如下:
java version "1.6.0-beta2 "
Java(TM) SE Runtime Environment (build 1.6.0-beta2-b86)
Java HotSpot(TM) Client VM (build 1.6.0-beta2-b86, mixed mode, sharing)

第一步: 在命令行输入:javaws -viewer

接着弹出“Java 控制面板”窗口,点“Java”选项卡,再点最上面那个“查看...”按钮
然后会弹出“Java Runtime 设置”窗口,用鼠标点“Java Runtime 参数”下面的输入框
在里面输入“-Xms256m -Xmx512m”之类的参数,然后按“确定”按钮就可以了。


上面的方法不行的话,检查您的程序是否有问题,8M的图片不算大。

另外的细节请查看javaws命令的详细参数,
还有JDK的文档
docs/technotes/tools/index.html#javaws


sodgood answered 11 years, 10 months ago


综上所述:应该是程序问题。。
希望楼主能把问题的根本,和解决的方案 汇报一下。。
以便大家学习。。
谢谢。。
呵呵。。。

加西亚略萨 answered 11 years, 10 months ago


<j2se version= "1.4+ " initial-heap-size= "128m " max-heap-size= "256m "/>

十六夜朧月 answered 11 years, 10 months ago


结贴是美德

`荡漾sama answered 11 years, 10 months ago


同意楼上的,肯定是存在内存泄漏

funik answered 11 years, 10 months ago


用-Xmx是可以提高vm的内存,不过内存溢出大多都是你自己程序写的有问题java也会内存泄漏的!我们编写百万级别用户访问程序都不会内存溢出,你写的程序肯定有问题,加大内存也许解决了你的问题,但是实际上面你的程序我估计不值得去加大内存就可以解决!好好看看你的程序吧

蹲坑逗蛐蛐 answered 11 years, 10 months ago

Your Answer