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

2023-10-31 20:12

本文主要是介绍maven:编译出现Process terminated解决方法(超全),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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命令即可。

补充知识:

ideamaven项目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错误

这篇关于maven:编译出现Process terminated解决方法(超全)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/317836

相关文章

解决IDEA报错:编码GBK的不可映射字符问题

《解决IDEA报错:编码GBK的不可映射字符问题》:本文主要介绍解决IDEA报错:编码GBK的不可映射字符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录IDEA报错:编码GBK的不可映射字符终端软件问题描述原因分析解决方案方法1:将命令改为方法2:右下jav

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows

MyBatis模糊查询报错:ParserException: not supported.pos 问题解决

《MyBatis模糊查询报错:ParserException:notsupported.pos问题解决》本文主要介绍了MyBatis模糊查询报错:ParserException:notsuppo... 目录问题描述问题根源错误SQL解析逻辑深层原因分析三种解决方案方案一:使用CONCAT函数(推荐)方案二:

判断PyTorch是GPU版还是CPU版的方法小结

《判断PyTorch是GPU版还是CPU版的方法小结》PyTorch作为当前最流行的深度学习框架之一,支持在CPU和GPU(NVIDIACUDA)上运行,所以对于深度学习开发者来说,正确识别PyTor... 目录前言为什么需要区分GPU和CPU版本?性能差异硬件要求如何检查PyTorch版本?方法1:使用命

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

SpringMVC 通过ajax 前后端数据交互的实现方法

《SpringMVC通过ajax前后端数据交互的实现方法》:本文主要介绍SpringMVC通过ajax前后端数据交互的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价... 在前端的开发过程中,经常在html页面通过AJAX进行前后端数据的交互,SpringMVC的controll

Java中的工具类命名方法

《Java中的工具类命名方法》:本文主要介绍Java中的工具类究竟如何命名,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java中的工具类究竟如何命名?先来几个例子几种命名方式的比较到底如何命名 ?总结Java中的工具类究竟如何命名?先来几个例子JD

Spring Security自定义身份认证的实现方法

《SpringSecurity自定义身份认证的实现方法》:本文主要介绍SpringSecurity自定义身份认证的实现方法,下面对SpringSecurity的这三种自定义身份认证进行详细讲解,... 目录1.内存身份认证(1)创建配置类(2)验证内存身份认证2.JDBC身份认证(1)数据准备 (2)配置依

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖