你好坑鱼,我是 shengjk1,多年大廠經(jīng)驗(yàn)动漾,努力構(gòu)建 通俗易懂的丁屎、好玩的編程語言教程。 歡迎關(guān)注谦炬!你會(huì)有如下收益:
- 了解大廠經(jīng)驗(yàn)
- 擁有和大廠相匹配的技術(shù)等
希望看什么悦屏,評(píng)論或者私信告訴我节沦!
一键思、背景
原先的電腦太卡了,新?lián)Q了一臺(tái)電腦甫贯。再用 idea 打開項(xiàng)目時(shí)吼鳞,發(fā)現(xiàn)無法 load maven,直接報(bào)錯(cuò)
java.util.concurrent.ExecutionException: java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is:
二叫搁、原理分析
IDE 在單獨(dú)的 Java 進(jìn)程中啟動(dòng) Maven 導(dǎo)入赔桌,并使用 通過本地環(huán)回接口 ( localhost ) 工作的 Java RMI調(diào)用與其通信供炎。要訪問環(huán)回接口,請(qǐng)使用 localhost 主機(jī)名
當(dāng) IDE 無法與本地主機(jī)建立連接時(shí)疾党,會(huì)發(fā)生此錯(cuò)誤音诫。localhost無法訪問的原因可能有多種:
- DNS 配置錯(cuò)誤
127.0.0.1是 IPv4 環(huán)回流量的標(biāo)準(zhǔn)地址,本地 主機(jī)名必須解析為127.0.0.1 IPv4 地址雪位。如果不是 - 將發(fā)生錯(cuò)誤竭钝。
127.0.0.1 必須跟 localhost 相互映射
- 防病毒軟件或防火墻會(huì)阻止與本地主機(jī)的連接
三、問題排查
3.1. 查看 hosts
window 機(jī)器 hosts 位置在 C:\Windows\System32\drivers\etc
,未做修改雹洗,所以沒有任何問題
3.2. 查看防火墻
發(fā)現(xiàn)防火墻均處于打開狀態(tài)香罐,隨懷疑是防火墻的問題
四、問題解決
關(guān)閉防火墻或者加白名單时肿,這里直接選擇關(guān)閉防火墻( 關(guān)閉防火墻有一定的風(fēng)險(xiǎn) )
關(guān)閉防火墻后庇茫,成功加載 maven 項(xiàng)目
五、總結(jié)
本篇文章主要講述了在使用Idea打開項(xiàng)目時(shí)螃成,可能會(huì)遇到Maven加載失敗的問題旦签,造成這個(gè)問題可能是因?yàn)镈NS配置錯(cuò)誤或者防病毒軟件或防火墻會(huì)阻止與本地主機(jī)的連接等原因。文章提供了詳細(xì)的解決方法寸宏,即關(guān)閉防火墻或添加白名單顷霹。