您的位置:首页 > 编程语言 > Java开发

在MyEclipse中打war包内存溢出 解决方案

2013-05-14 17:24 218 查看
天在MyEclipse利用Maven打一个war包,总是打到一定程度就报内存溢出的错误(java.lang.OutOfMemoryError: Java heap space),估计是war包太大了,超出了虚拟机的内存。解决方案也很简单从Intalled JREs里修改;window->Preferences->Java->Installed JREs,选择当前的JRE,然后edit它;在新窗口里设置Default VM Arguments为 -Xms256M -Xmx512M即可。重新打包通过。

我也试着修改了eclipse.ini,不过依然是内存溢出,想来也是,eclipse.ini是针对Eclipse的,我们打包的时候是maven在虚拟机里打包,自然和eclipse.ini扯不上关系了。

这种方式如果还是不好使,可以用dos的方式

这个方式不受myeclipse的限制

首先,打开DOS命令行,敲入“jar”,我们发现它提示不是内部或外部的命令这样的错误,这时八成是你的JAVA环境没有配置好,我们可以用 JAVA_HOME方式或者直接在Path路径里配置,等配置好,(注意你的JDK版本,里面有jar.exe和javac.exe的版本适合)我们再敲 入"jar",会出现如下效果,说明配置成功。



  下面我们用DOS命令进入到你的项目中(即WebContent或者WebRoot目录下)



  好,现在我们来运行命令手工打包



  回车键入,等待它自动执行完:



  OK,打包完成,现在我们来看下目录下的war包



  已经打好了,我们放到Tomcat的Webapps下,启动tomcat,自动解压完成。OK,大功告成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: