Maven編譯遇到Process terminated問(wèn)題(四種情況全部解決)
對(duì)于這個(gè)問(wèn)題網(wǎng)上搜了一些文章,這里特別做個(gè)合帖,讓大家各種情況盡量一次解決!
情況一:配置文件 settings.xml 出錯(cuò)(解決方法1)
1.1 maven項(xiàng)目編譯報(bào)錯(cuò)如下:

1.2 點(diǎn)擊【項(xiàng)目名】提示找到出錯(cuò)文件

1.3 點(diǎn)擊查看出錯(cuò)文件
在idea中打開了settings文件,找到提示的報(bào)錯(cuò)位置

1.4 原因及解決辦法
原因 :縮進(jìn)或者空格不一致導(dǎo)致該問(wèn)題
解決辦法:格式化編輯好之后復(fù)制再粘貼過(guò)來(lái)就可以了(推薦 ??XML 在線格式化)
情況二:配置文件 settings.xml 出錯(cuò)(解決方法2)
原因分析:
一般出現(xiàn)這個(gè)錯(cuò)誤,是由maven配置文件 settings.xml 中有錯(cuò)誤(比如缺少起始標(biāo)簽或結(jié)束標(biāo)簽、起始標(biāo)簽和結(jié)束標(biāo)簽名稱不一致、縮進(jìn)或者空格不對(duì))引起的。
解決方法:
使用idea打開 maven配置文件 settings.xml,檢測(cè)報(bào)錯(cuò)的地方,修正錯(cuò)誤后重新執(zhí)行maven命令即可。
補(bǔ)充知識(shí):
idea的maven項(xiàng)目clean之后install發(fā)現(xiàn)打好的jar包為空(已解決)
2.1 勾選紅框中的選項(xiàng)

2.1 開啟項(xiàng)目運(yùn)行時(shí)自動(dòng)build,在打開的頁(yè)面上快捷鍵(maintenance)ctrl + shift + a 搜索命令:registry –> 勾選compiler.automake.allow.when.app.running


2.3 重啟idea,即可!
情況三:pom.xml文件報(bào)錯(cuò)
錯(cuò)誤日志

結(jié)過(guò)發(fā)現(xiàn)是多了一個(gè)modules定義(因?yàn)槲易约褐鲃?dòng)刪掉的)

解決方法:刪除代碼即可
情況四:項(xiàng)目?jī)?nèi)存不夠
如果上面三種情況仍無(wú)法解決,看看這種,這是比較少發(fā)生的情況

具體報(bào)錯(cuò)

查了一下錯(cuò)誤日志,說(shuō)內(nèi)存不夠,然后只需要把幾個(gè)項(xiàng)目給暫停就行啦
總結(jié)
多看錯(cuò)誤報(bào)告,必要時(shí)仔細(xì)看錯(cuò)誤日志。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java幸運(yùn)28系統(tǒng)搭建數(shù)組的使用實(shí)例詳解
在本篇文章里小編給大家整理了關(guān)于Java幸運(yùn)28系統(tǒng)搭建數(shù)組的使用實(shí)例內(nèi)容,有需要的朋友們可以參考學(xué)習(xí)下。2019-09-09
Java實(shí)現(xiàn)布隆過(guò)濾器的幾種方式總結(jié)
這篇文章給大家總結(jié)了幾種Java實(shí)現(xiàn)布隆過(guò)濾器的方式,手動(dòng)硬編碼實(shí)現(xiàn),引入Guava實(shí)現(xiàn),引入hutool實(shí)現(xiàn),通過(guò)redis實(shí)現(xiàn)等幾種方式,文中有詳細(xì)的代碼和圖解,需要的朋友可以參考下2023-07-07
泛型的類型擦除后fastjson反序列化時(shí)如何還原詳解
這篇文章主要為大家介紹了泛型的類型擦除后fastjson反序列化時(shí)如何還原詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
Java使用pulsar-flink-connector讀取pulsar catalog元數(shù)據(jù)代碼剖析
這篇文章主要介紹了Java使用pulsar-flink-connector讀取pulsar catalog元數(shù)據(jù)代碼剖析,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
Java實(shí)現(xiàn)List去重的幾種方法總結(jié)
這篇文章主要為大家詳細(xì)介紹了Java中List去重的幾種常用方法總結(jié),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)和參考價(jià)值,需要的小伙伴可以了解一下2023-09-09
如何在java 8 stream表達(dá)式實(shí)現(xiàn)if/else邏輯
這篇文章主要介紹了如何在java 8 stream表達(dá)式實(shí)現(xiàn)if/else邏輯,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
詳解Spring Boot使用系統(tǒng)參數(shù)表提升系統(tǒng)的靈活性
Spring Boot項(xiàng)目中常有一些相對(duì)穩(wěn)定的參數(shù)設(shè)置項(xiàng),其作用范圍是系統(tǒng)級(jí)的或模塊級(jí)的,這些參數(shù)稱為系統(tǒng)參數(shù)。這些變量以參數(shù)形式進(jìn)行配置,從而提高變動(dòng)和擴(kuò)展的靈活性,保持代碼的穩(wěn)定性2021-06-06

