由于程序中用到分词,要调入词库,需要的内存有点大
在单独运行类的时候没有发现问题,当集成在一起时,却出现了:
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
在网上查了好多资料,解释基本上的答案是:
1、设置环境变量
set JAVA_OPTS= -Xms32m -Xmx512m
可以根据自己机器的内存进行更改,但本人测试这种方法并没有解决问题。可能是还有哪里需要设置。
2、java -Xms32m -Xmx800m className
就是在执行JAVA类文件时加上这个参数,其中className是需要执行的确类名。(包括包名)
这个解决问题了。而且执行的速度比没有设置的时候快很多。
如果在测试的时候可能会用Eclispe 这时候就需要在Eclipse ->run -arguments 中的VM arguments 中输 入-Xms32m -Xmx800m这个参数就可以了。
主要问题是JAVA的堆栈设置太小的原因。
在网上的解决办法中,没有提到Jbuilder2006
(我在想可能有以下原因:
1、这个问题太简单,没人当它是问题;
2、用JBuiler的人太少了,很多人都说在用Eclipse,我也在想什么时候改用Eclipse算了,用的人多,问题也好解决些)
在JBuiler2006中找了好多菜单想设置下JVM的堆栈,却找不到,最后发现真的很简单,只怪自己笨了。
解决办法:Run-->Configurations,在Runtime Configurations 中选类 -->"Edit",在VM parameters中输入:-Xms128m -Xmx256m
其实就是在网上查到的方法(2),怪自己不能移植到JBuilder中,看来IDE用多了,有些很简单的问题也变成问题了
分享到:
相关推荐
java.lang.OutOfMemoryError: Java heap space 解决方法
搜集整理关于java错误处理:java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space 资料整理
NULL 博文链接:https://geyubin.iteye.com/blog/779330
报错 java.lang.OutOfMemoryError: PermGen space 报错 java.lang.OutOfMemoryError: Java heap 启动报错java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler JAVA_OPTS="-server -Xms800m ...
Myeclipse下java.lang.OutOfMemoryError Java heap space的解决
java解决nested exception is java.lang.OutOfMemoryError Java heap space 解决OOM
记录java.lang.OutOfMemoryError:Java heap space的情况 文章内容: 一.问题描述+原因分析+解决方案 二.JVM调优说明 三.Tomcat添加到jvisualvm监控
java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法
编译时出现java.lang.OutOfMemoryError Java heap space异常.
java.lang.OutOfMemoryError: Java heap space 解决方法
Eclipse中通过Tomcat运行J2EE项目java.lang.OutOfMemoryError PermGen space的解决方案
下面小编就为大家带来一篇完美解决java.lang.OutOfMemoryError处理错误的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
nested exception is java.lang.OutOfMemoryError: Java heap space org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap...
解决Java_heap_space问题
2)Caused by: java.lang.OutOfMemoryError: Java heap space 3)Current usage: 1.0 GB of 1 GB physical memory used;2.7 GB of 2.1 GB virtual memory used. Killing container 4)java.lang.RuntimeException:...
在本篇文章中,我们给大家分享了关于解决Java异常之OutOfMemoryError的问题的方法,有此需要的朋友们学习下。
java ckfinder 破解, !
Exception in thread http-nio-8080-exec-1027 java.lang.OutOfMemoryError: Java heap space Exception in thread http-nio-8080-exec-1031 java.lang.OutOfMemoryError: Java heap space 看线程名称应该是tomcat的...
java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环; 如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决: <jvm>-Xms3062m ...