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

1.2 點擊【項目名】提示找到出錯文件

1.3 點擊查看出錯文件
在idea中打開了settings文件,找到提示的報錯位置

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

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


2.3 重啟idea,即可!
情況三:pom.xml文件報錯
錯誤日志

結(jié)過發(fā)現(xiàn)是多了一個modules定義(因為我自己主動刪掉的)

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

具體報錯

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

