IDEA編譯提示:程序包xxx不存在,找不到符號(hào)

我們?cè)陂_(kāi)發(fā)的時(shí)候常常會(huì)因?yàn)樵黾有碌哪K或者導(dǎo)入新的項(xiàng)目后提示”xxx程序包不存在“這個(gè)問(wèn)題,有時(shí)候我們上一次都還可以,下次打開(kāi)就提示這個(gè)錯(cuò)誤。實(shí)在是讓大家非常的困擾,本人也是被此問(wèn)題困擾多次,特意整理該問(wèn)題的幾種解決方式,供遇到同類(lèi)問(wèn)題的小伙伴參考。

  • 檢查項(xiàng)目的maven依賴沒(méi)有問(wèn)題

    查看項(xiàng)目的Dependencies中是否有提示報(bào)錯(cuò)不存在的依賴包或者該依賴包是否報(bào)錯(cuò),如果不存在或者報(bào)錯(cuò),則檢查pom文件中的依賴是否填寫(xiě)正確或者本地倉(cāng)儲(chǔ)是否存在

  • 檢查本地倉(cāng)庫(kù)是否存在依賴的jar包

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

  • 檢查maven更新依賴

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

  • 檢查maven單獨(dú)編譯是否通過(guò)

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

  • idea工具緩存問(wèn)題

    “File | Invalidate Caches” 選中“INVALIDATE AND RESTART”,自動(dòng)重啟idea工具

  • idea配置文件問(wèn)題

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

ps:有人碰到是因?yàn)樯傻膉ar包不能被依賴,需要spring-boot-maven-plugin需要成可執(zhí)行jar包,如果以上都無(wú)法修復(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)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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