原创

eclipse 报 java heap space 异常解决方案

在eclipse中,引入一个外部包时,出现 “eclipse java.lang.OutOfMemoryError: Java heap space"错误信息。


原因:eclipse默认一个程序jvm配置相对较低,所以我们的处理耗内存比较大时需要手动调整一下,以便不会内存溢出。本人目前的eclipse.ini配置如下:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20150204-1316
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx1024m


解决办法:

方法一: 修改eclipse.ini 配置文件:

       1)在eclipse安装目录下可以找到,修改-Xms128 -Xmx512大小;

       2)删除eclipse目录下configuration文件夹下org.eclipse.update整体删除;

       3) 保存并重新启动eclipse。


方法二: 打开eclipse工具,进行如下操作:

         window->preferences->java->installed jres->edit jre把default vm arguments 的参数设为-Xms64m -Xmx512m

关注下方微信公众号“Java精选”(w_z90110),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

评论

分享:

支付宝

微信