执行maven clean package 时报OutOfMemoryError的解决办法
最近在使用maven clean package
打包一个项目的时候遇到OutOfMemoryError
的报错,如下
查看了下具体的文件报错说明https://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError,可能是以下三个原因:
- 你构建的是一个非常大的多模块项目,每个模块都需要一定量的内存,导致内存不够
- 你正在使用一些执行内存密集型操作的插件,例如分析所有项目的依赖项
- 你正在使用带有 fork=false 选项(默认)的 Maven 编译器插件,并且您的项目有很多源文件要编译
解决该问题的办法就是为 JVM 分配更多内存。
网上建议的设置方式有多种, 我尝试了下,最后只有在mvn.cmd文件里添加set MAVEN_OPTS= -Xms128m -Xmx512m
才能成功打包,设置环境变量和在Idea设置都无法成功打包
找到maven的安装目录,打开mvn.cmd文件,找到MAVEN_OPTS参数的位置,在其下一行加入
set MAVEN_OPTS= -Xms128m -Xmx512m
设置MAVEN_OPTS的环境变量 如下:
在idea中选择 Settings --> Maven --> Runner, 设置VM Options
结论 :
建议找到maven的安装目录,打开mvn.cmd文件,找到MAVEN_OPTS参数的位置,在其下一行加入set MAVEN_OPTS= -Xms128m -Xmx512m
执行maven clean package 时报OutOfMemoryError的解决办法相关推荐
- mysql执行rs.AbsolutePage=page时报错的解决办法
错误类型:ADODB.Recordset error '800a0cb3. 解决办法: 要把connection设置为使用本地游标zhidao定位方式,mysql的内server端不支持records ...
- debian9宝塔面板安装php失败,宝塔面板安装php失败:提示No package 'libjpeg' found的解决办法...
这篇文章主要为大家详细介绍了宝塔面板安装php失败:提示No package 'libjpeg' found的解决办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借 ...
- jsp中导入jsf标签库_初学jsf,自制的标签使用时报错?解决办法
当前位置:我的异常网» Java Web开发 » 初学jsf,自制的标签使用时报错?解决办法 初学jsf,自制的标签使用时报错?解决办法 www.myexceptions.net 网友分享于:201 ...
- 因为WMI配置,无法执行Sql Server 系统配置检查器的解决办法
今天重装机器,重新要安装sql 2005,遇到了如下问题: 因为WMI配置,无法执行Sql Server 系统配置检查器的解决办法 随即网上搜索了下,办法不多,还好找到个有用的,贴出来给大家. 先建立 ...
- centos cron 自动执行脚本异常 命令不生效的解决办法
centos cron 自动执行脚本异常 命令不生效的解决办法 参考文章: (1)centos cron 自动执行脚本异常 命令不生效的解决办法 (2)https://www.cnblogs.com/ ...
- (学习笔记)OrCAD进行DRC时报错以及解决办法
OrCAD进行DRC时报错以及解决办法 1.WARNING(ORCAP-1608):Net has no driving source XXX (信号名) WARNING(ORCAP-1600): N ...
- maven配置tomcat无法启动的解决办法
maven配置tomcat无法启动的解决办法 maven配置的tomcat 配置方式 无法启动的解决办法 maven配置的tomcat 由于下载配置tomcat的方式比较繁琐,所以这里主要讲maven ...
- CentOS7 通过yum安装dnf失败,提示No package dnf available的解决办法
CentOS7 通过yum安装dnf失败,提示No package dnf available的解决办法 标签: CentOS7 dnf edit by 2017-09-22 10:56:57 感谢这 ...
- RVCT远程登录时报错的解决办法
目录(?)[-] RVCT远程登录时报错的解决办法 关于RVDS40破解中出现Cannot obtain license的解决办法 Cannot obtain license for Compiler ...
最新文章
- legend3---用Homestead配置后报错“No input file specified.”
- 前端学习(2347):创建新页面和配置
- 大数据领域的专精特新“小巨人”中科闻歌
- linux 内核系统优化,Linux高并发应用类型对系统内核的优化
- 判断相等_为什么不建议你用a.equals(b)判断对象相等
- 存数据返回他的序列号id_使用excel进行数据分析
- 2017年7月19日晚作业
- CTF-web-秋名山老司机
- Axure RP 9母版使用说明【教程二】
- typec扩展坞hdmi没反应_解决电脑接口不足难题,实测绿联九合一type-c扩展坞到底有多强...
- 2020NBA选秀大会结果出炉,开启.fans球星域名抢注!
- 汶上县计算机培训中心(泉河路) 交通,山东济宁 汶上县尚书路与泉河路路口电子眼违章拍摄点...
- 群晖218play重装系统dsm
- ​Mysql安装不用愁,看完就能装
- 【打印机】局域网连接打印机
- iOS截取长图,自定义截取size
- KDD CUP99数据集
- 影评:《云图》:生命并非微不足道
- 组策略(二):降低AD用户密码复杂度
- 日常小工具使用经验小谈
热门文章
- Oracle之数据库设计概述
- java gridlayout 设置列宽_java 利用GridBagLayout布局时,如何设置单列列宽?
- js 实现2的n次方计算函数_JS中数据结构与算法---排序算法
- Maven(6)--archetype
- linux7配置开启防火墙,CentOS7防火墙设置
- java影院购票系统开题报告,开题报告-网上电影院购票系统的设计与实现.doc
- 【SpringBoot零基础案例06】【IEDA 2021.1】多环境下.properties配置文件的使用
- Cortex-M3-栏目-文章来源
- 一段话系列-领域模型是什么?
- Java-线程间通信小结