天天看點

IDEA 編譯報錯:程式包***不存在 | IDEA導入不了包

工具:IDEA

問題:

明明好好的工程,啟的好好的,放了個周末回來更新了一波代碼,maven了一把,再build準備啟動,結果Message滿屏都是程式包***不存在...不應該啊!maven都沒報錯!提示不存在的包實際上都存在

嘗試:

1.Generate Sources and update folders for all projects

因為想着萬一就是包沒導進去呢。我的IDEA的maven重新整理(reimport)特别慢,從來沒見他刷完過,平常偶爾用到的是Generate Sources and update folders for all projects,但是這次generate完畢也沒有絲毫的變化。迫不得已->嘗試2

2.Reimport all maven projects

真的是耗時太久了,和平常一樣我的耐心很快就用完了,依舊沒有等到它重新整理完,放棄了。。。

3.Invalidate Caches and Restart

清理IDEA緩存并重新開機,同僚說以前他遇過這種滿屏包不存在的情況他清了緩存就好了,試過,但是沒用。

4.檢查jdk版本

網上查了有的說是pom.xml裡jdk版本和idea編譯用jdk不同,各處設定看了一遍,1.8沒有差異,排除原因。

5.Mark as Sources

File -> Project Structure -> Modules 重新 Mark as Sources(xml存在整體配置,排除原因)

6.更新IDEA,重新導入,強迫maven reimport完全

同僚說要不就點選了重新整理直到刷完為止......我看了一眼他的重新整理,咦怎麼跟我的不一樣,藍色的進度條有點好看,我的是16年版本的,幹脆重新下載下傳了一個2019版本的,重新導入,maven 重新整理......就看到各個類的右側inspections标記的紅色慢慢的變少了,沒多久重新整理完成就!!全好了!不可思議

總結:

build提示程式包不存在,那一定就是不存在,除了maven可能報錯導緻包内下載下傳完,還有就是即使maven成功,可能是沒導進來,要相信科學hhhh 不要像我 偏不信邪,結果 完美的跳過了第一個嘗試 

分割... 二次更新 2019.07.25

今天又遇到了這個情況,本地倉庫已經存在的包導入不了= =

如上次更新嘗試并不成功,再上網上一查+突然頓悟!特麼麼的就是IDEA的問題啊!導不進去啊!突然發現為什麼網友說的自己的辦法都笃定一定是應該成功的,然而結果卻不一定成功,原因就是:這是一個随緣的事情...

一開始啟動項目報了一個錯說我ClassNotFound,然後去找這個class在的包,發現左側Project結構樹的External Libraries中沒得這個包,心涼,然後我就在IDEA這個工具上導出看看是不是有什麼關鍵性的開關沒有搞對,file->Project Structure是可以手動加包的,我以為我隻缺這一個,是以打算手動加,如下,圖文并茂:

1.file->Project Structure

IDEA 編譯報錯:程式包***不存在 | IDEA導入不了包

2.New Project Library

IDEA 編譯報錯:程式包***不存在 | IDEA導入不了包

3.選擇java,然後彈窗選jar包的路徑

IDEA 編譯報錯:程式包***不存在 | IDEA導入不了包

4.取個名字,路徑名比較好識别

IDEA 編譯報錯:程式包***不存在 | IDEA導入不了包

這樣完了再重新啟動,意想不到的事情發生了= =

這個包沒問題了,然而還有一大堆也沒有...我靈機一動,重新打開了project structure->Libraries,一氣之下ctrl+A,delete->OK,全删了(劃重點!),然後讓它全部重新導入!!果不其然!啊!!終于!左側包越來越多,之前沒有的也有了,重新啟動項目,success 

多的不想說了,不知道為啥,就我一個人老遇到這種問題,難受

繼續閱讀