1. 發(fā)現(xiàn)錯(cuò)誤
今早下載一新項(xiàng)目,打開(kāi)之后,點(diǎn)擊對(duì)應(yīng)的代碼時(shí),卻報(bào)出如下錯(cuò)誤:
即Cannot find declaration to go to
。
2. 分析問(wèn)題
Cannot find declaration to go to
翻譯成中文是找不到要轉(zhuǎn)到的聲明
。
因?yàn)槲以谙螺d完代碼后,在idea
編輯器中,使用如下命令創(chuàng)建并切換我的分支時(shí),才報(bào)出這個(gè)錯(cuò)誤:
git checkout -b by
idea
切換git
分支導(dǎo)致idea
的緩存亂了。
3. 解決錯(cuò)誤
idea
切換git
分支導(dǎo)致idea
的緩存亂了,我使用如下方式解決我的錯(cuò)誤。
- 點(diǎn)擊
Reimport all Maven Projects
,即maven
工具欄中旋轉(zhuǎn)的按鈕,如下圖所示:
- 如果第一步解決不了問(wèn)題,可以使用
maven clean
,然后重新install
無(wú)效,如下圖所示
4. 解決該錯(cuò)誤的其他方法
4.1 其他方法1
-
問(wèn)題原因:切換分支后,沒(méi)有清楚緩存
-
解決方法:
File
-->Invalidate Caches / Restart
,重啟idea
搞定
4.2 其他方法2
-
錯(cuò)誤原因:導(dǎo)入項(xiàng)目的時(shí)候使用的是
Open
而不是Import Project
-
解決方法:
File
–>close project
重啟IDEA
,并重新import
項(xiàng)目
4.3 其他方法3
檢查pom
文件配置,確認(rèn)是否引入相應(yīng)jar
路徑。
4.4 其他方法4
-
錯(cuò)誤原因:沒(méi)有標(biāo)記資源目錄
-
解決方法:標(biāo)記資源目錄,右鍵項(xiàng)目名,
Mark Directory as
-->Sources Root
4.5 解決方法5
-
問(wèn)題原因:如果是依賴包,要重新導(dǎo)入依賴
-
解決方法:導(dǎo)入依賴包:
-
右側(cè)
maven
窗口,Maven
--> 選中模塊,右鍵 -->Reimport
-
或右鍵項(xiàng)目名,
Maven
-->Reimport
-
4.6 解決方法6
啟動(dòng)類中的注解@SpringBootApplication
中添加scanBasePackages
,值為類所在的路徑:
@SpringBootApplication(scanBasePackageClasses = {
*.class,
*.class},
scanBasePackages = "com.*.*.*")
5. 文章總結(jié)
如果以上解決方法,無(wú)法解決你的問(wèn)題,歡迎在評(píng)論區(qū)留言。
本人創(chuàng)建了三個(gè)方向的技術(shù)交流群,可以入群交流:
-
產(chǎn)品交流3群
-
java交流6群
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-734220.html -
前端交流3群
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-734220.html
到了這里,關(guān)于全網(wǎng)多種方法解決idea中報(bào)出的Cannot find declaration to go to的問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!