maven:编译出现Process terminated解决方法(超全)

一. 情况一:配置文件 settings. xml 出错(解决方法1)1.1 项目编译报错如下:1.2 点击【项目名】提示找到出错文件1.3 点击查看出错文件1.4 原因及解决办法

二. 情况二:配置文件 settings.xml 出错(解决方法2)原因分析:补充知识:2.1 勾选红框中的选项2.1 开启项目运行时自动`build`,在打开的页面上快捷键(maintenance)`ctrl + shift + a` 搜索命令:`registry` –> 勾选`compiler.automake.allow.when.app.running`2.3 重启idea,即可!

三. 情况三:pom.xml文件报错错误日志解决方法:

四. 情况四:xml文件找不到五:情况五:可能是依赖错误的问题六. 情况六:项目内存不够具体报错

七. 总结附录:排查问题示例问题:解决方法:

一. 情况一:配置文件 settings. xml 出错(解决方法1)

1.1 项目编译报错如下:

1.2 点击【项目名】提示找到出错文件

1.3 点击查看出错文件

在idea中打开了settings文件,找到提示的报错位置

1.4 原因及解决办法

原因 :缩进或者空格不一致导致该问题 解决办法:格式化编辑好之后复制再粘贴过来就可以了

二. 情况二:配置文件 settings.xml 出错(解决方法2)

原因分析:

一般出现这个错误,是由maven配置文件 settings.xml 中有错误(比如缺少起始标签或结束标签、起始标签和结束标签名称不一致、缩进或者空格不对)引起的。 解决方法:

使用idea打开 maven配置文件 settings.xml,检测报错的地方,修正错误后重新执行maven命令即可。

补充知识:

idea的maven项目clean之后install发现打好的jar包为空(已解决)

2.1 勾选红框中的选项

2.1 开启项目运行时自动build,在打开的页面上快捷键(maintenance)ctrl + shift + a 搜索命令:registry –> 勾选compiler.automake.allow.when.app.running

2.3 重启idea,即可!

三. 情况三:pom.xml文件报错

错误日志

结过发现是多了一个modules定义(因为我自己主动删掉的)

解决方法:

删除代码即可

四. 情况四:xml文件找不到

一般解决bug都要从根源找到,这也是给每个浏览我的博客的人一个启发 因为不一定你的根源和我的一样

找到根源的解决方法 点击项目文件,会出现提示,暗示xml文件找不到,需要导入xml文件

五:情况五:可能是依赖错误的问题

六. 情况六:项目内存不够

如果上面三种情况仍无法解决,看看这种,这是比较少发生的情况

具体报错

查了一下错误日志,说内存不够,然后只需要把几个项目给暂停就行啦

七. 总结

多看错误报告,必要时仔细看错误日志。

附录:排查问题示例

问题:

使用maven打包时出现Process terminated样式的错误 注:(我的是一个父项目和几个子项目整合而成的项目,运行工具是idea)

解决方法:

遇到这个问题之后,首先想到的就是maven的配置文件是否出现了问题(使用自己本地的配置文件和仓库) 这里面的配置都是没有问题的,打包的使用还是出现process terminated

然后把百度的方法都尝试了下,还是无果,仔细看了报错日志,发现可能和父项目的pom文件有关

然后发现父项目的pom引入子项目时,就多引入了一遍!!!(只用引入一遍即可)

删除之后,maven打包就成功了,,,

真是被自己蠢哭了。。。

码上农民

Maven 编译遇到 Process terminated【四种情况全部解决】

香风智乃哈~

使用maven打包时出现Process terminated错误

文章来源

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: