天天看點

idea 提示 找不到符号 或 程式包不存在 或 無法自動編譯idea 提示 找不到符号 或 程式包不存在

idea 提示 找不到符号 或 程式包不存在

最近重裝了系統,重新安裝了 idea2020.2,當出現了 各種依賴找不到,無法自動編譯,無法 test,項目中總是會有爆紅的類在那裡紮眼,簡直要瘋了。

一般情況下,解決辦法如下:

主要問題如下:必須每一個都要選擇好編譯版本,尤其是父類的。有可能在每次切換分支後,還會出現編譯的問題,需要重新把這兩個地方給更正一下。

idea 提示 找不到符号 或 程式包不存在 或 無法自動編譯idea 提示 找不到符号 或 程式包不存在
idea 提示 找不到符号 或 程式包不存在 或 無法自動編譯idea 提示 找不到符号 或 程式包不存在

修改好之後,随意修改一個檔案,然後 ctrl + s 儲存一下,觸發自動編譯,等待一段時間,當出現的結果為下面所示時,表示全部編譯成功了,問題解決。

idea 提示 找不到符号 或 程式包不存在 或 無法自動編譯idea 提示 找不到符号 或 程式包不存在

如果還沒有解決,也需你還沒有做好前提配置:

一、maven 基本配置與操作問題

1.修改 settings.xml,修改 repository

2.clean,install,reimport

二、JDK 沒有配置好

1.把 idea 上配置 jdk 的地方全部都配置一下

三、編碼問題

1.把 idea 能配置 utf-8 的都配置一遍

2.Mac 可能還會無法相容win的一些檔案,需要删掉這些檔案的 BOM 檔案頭

四、标記資源

1.打開 project structure -> project settings -> modules -> 選中項目子產品 -> Source -> Mark as

對你的項目标記一下

五、maven 依賴未下載下傳完成

1.win 環境下,cd 進入配置的倉庫目錄執行下面的指令,mac 的忘了:

for /r %i in (*.lastUpdated) do del %i 
           

2.win 和 Mac 通用的,将繼續下載下傳未下載下傳完整的依賴

mvn -U idea:idea
           

實在是沒有辦法的辦法: mvn idea:idea

說明:使用該指令之後,spring的配置檔案,将無法正确的被掃描加載,在你點選配置檔案的配置資訊時,無法跳轉到映射位置,如果手動再去添加,容易再次出現編譯錯誤問題。如果你現在就想趕緊打包,那可以先将就用一下,後期再改。

1.打開終端 Terminal,預設是進入目前項目下

2.輸入:

mvn idea:idea