天在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命令进入到你的项目中(即WebContent或者WebRoot目录下)

好,现在我们来运行命令手工打包
回车键入,等待它自动执行完:

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

已经打好了,我们放到Tomcat的Webapps下,启动tomcat,自动解压完成。OK,大功告成。
232



被折叠的 条评论
为什么被折叠?



