
微信圖片_20210318090843.png
Error:(18, 29) java: 程序包c(diǎn)om.jhsx.aaa.service不存在
Error:(34, 13) java: 找不到符號
符號: 類IGoodService
位置: 類com.jhsx.test.controller.TestController
此問題產(chǎn)生原因可能有多種,最常見的可能是jar包未能正常引入。檢查下項(xiàng)目是否有報(bào)錯(cuò),maven依賴是否正常導(dǎo)入即可。
我的錯(cuò)誤場景是 新增maven module后 ,正常引入了依賴,項(xiàng)目中沒有報(bào)錯(cuò),可以正常定位到依賴的jar以及引入的類,使用maven打包、安裝等命令都正常,只有在IDEA編譯運(yùn)行的時(shí)候報(bào)錯(cuò)。
最終測試解決問題的方法是在項(xiàng)目根目錄下運(yùn)行命令:mvn idea:idea。
這個(gè)插件命令實(shí)際上執(zhí)行了下面三個(gè)命令:mvn idea:project, mvn idea:module, 和mvn
idea:workspace. 用于在IntelliJ IDEA設(shè)置當(dāng)前的maven工程。說白了就是IDEA無法識(shí)別新增加的模塊,運(yùn)行這個(gè)命令來告訴idea新添加的模塊是整個(gè)maven工程的一部分。
對了,運(yùn)行完 mvn idea:idea 后,點(diǎn)擊 File -> Invalidate Caches / Restart... 清空緩存,重新啟動(dòng)一下項(xiàng)目