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

相关文章

linux报错INFO:task xxxxxx:634 blocked for more than 120 seconds.三种解决方式

《linux报错INFO:taskxxxxxx:634blockedformorethan120seconds.三种解决方式》文章描述了一个Linux最小系统运行时出现的“hung_ta... 目录1.问题描述2.解决办法2.1 缩小文件系统缓存大小2.2 修改系统IO调度策略2.3 取消120秒时间限制3

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

Git中恢复已删除分支的几种方法

《Git中恢复已删除分支的几种方法》:本文主要介绍在Git中恢复已删除分支的几种方法,包括查找提交记录、恢复分支、推送恢复的分支等步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录1. 恢复本地删除的分支场景方法2. 恢复远程删除的分支场景方法3. 恢复未推送的本地删除分支场景方法4. 恢复

Python将大量遥感数据的值缩放指定倍数的方法(推荐)

《Python将大量遥感数据的值缩放指定倍数的方法(推荐)》本文介绍基于Python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处理,并将所得处理后数据保存为新的遥感影像... 本文介绍基于python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处

C#使用HttpClient进行Post请求出现超时问题的解决及优化

《C#使用HttpClient进行Post请求出现超时问题的解决及优化》最近我的控制台程序发现有时候总是出现请求超时等问题,通常好几分钟最多只有3-4个请求,在使用apipost发现并发10个5分钟也... 目录优化结论单例HttpClient连接池耗尽和并发并发异步最终优化后优化结论我直接上优化结论吧,

Window Server2016加入AD域的方法步骤

《WindowServer2016加入AD域的方法步骤》:本文主要介绍WindowServer2016加入AD域的方法步骤,包括配置DNS、检测ping通、更改计算机域、输入账号密码、重启服务... 目录一、 准备条件二、配置ServerB加入ServerA的AD域(test.ly)三、查看加入AD域后的变

Window Server2016 AD域的创建的方法步骤

《WindowServer2016AD域的创建的方法步骤》本文主要介绍了WindowServer2016AD域的创建的方法步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、准备条件二、在ServerA服务器中常见AD域管理器:三、创建AD域,域地址为“test.ly”

NFS实现多服务器文件的共享的方法步骤

《NFS实现多服务器文件的共享的方法步骤》NFS允许网络中的计算机之间共享资源,客户端可以透明地读写远端NFS服务器上的文件,本文就来介绍一下NFS实现多服务器文件的共享的方法步骤,感兴趣的可以了解一... 目录一、简介二、部署1、准备1、服务端和客户端:安装nfs-utils2、服务端:创建共享目录3、服

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li