IDEA編譯提示:程序包xxx不存在,找不到符號

我們在開發(fā)的時候常常會因為增加新的模塊或者導(dǎo)入新的項目后提示”xxx程序包不存在“這個問題,有時候我們上一次都還可以,下次打開就提示這個錯誤。實在是讓大家非常的困擾,本人也是被此問題困擾多次,特意整理該問題的幾種解決方式,供遇到同類問題的小伙伴參考。

  • 檢查項目的maven依賴沒有問題

    查看項目的Dependencies中是否有提示報錯不存在的依賴包或者該依賴包是否報錯,如果不存在或者報錯,則檢查pom文件中的依賴是否填寫正確或者本地倉儲是否存在

  • 檢查本地倉庫是否存在依賴的jar包

    “File | Settings | Build, Execution, Deployment | Build Tools | Maven ”中“Local repository”這一項對應(yīng)的repository目錄下面是否存在依賴的maven依賴包,沒有則需要檢查maven倉庫路徑是否正確(建議阿里云maven倉庫,私服也建議添加指向阿里云maven倉庫)

  • 檢查maven更新依賴

    點擊右側(cè)的maven工具欄中“Reimport All Maven Project”可以重新導(dǎo)入maven依賴或者右鍵點擊當(dāng)前提示報錯的項目“Maven | Reimport”

  • 檢查maven單獨編譯是否通過

    cmd 進入到pom文件所在路徑,執(zhí)行“mvn -X -DskipTests=true compile”,如果能正常執(zhí)行則代表maven本身依賴和編譯沒有問題而是idea的問題,如果不行則應(yīng)該根據(jù)提示信息檢查(如:maven配置,依賴jar包是否存在等)

  • idea工具緩存問題

    “File | Invalidate Caches” 選中“INVALIDATE AND RESTART”,自動重啟idea工具

  • idea配置文件問題

    刪除工程目錄下面的“.idea”文件夾,重新啟動idea工具

ps:有人碰到是因為生成的jar包不能被依賴,需要spring-boot-maven-plugin需要成可執(zhí)行jar包,如果以上都無法修復(fù),可以在pom文件中添加如下配置

  <build>
      <plugins>
          <plugin>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-maven-plugin</artifactId>
              <configuration>
                  <classifier>exec</classifier>
              </configuration>
          </plugin>
      </plugins>
  </build>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容