版權聲明:本文為博主原創文章,如果轉載請給出原文鏈接:http://www.jufanshare.com/content/142.html
提示:需要對IDEA編輯工具使用熟悉
出現一個問題,就是spring boot項目在IDEA中,啟動類右鍵運行,控制台提示:錯誤: 找不到或無法加載主類 xxx.xxx.xxx.xxxx 啟動類包名。
說明一下我的情況,項目是從遠程git倉庫導出的Maven項目,直接使用Maven打包jar是可以成功的,並且生成了 target輸出目錄,生成了target目錄后就可以運行了,不會報錯找不到主類,但是你會發現你修改的Java代碼無效,也就是不會編譯到target目錄中。
搞了半天,其實從開始到最后都知道這是因為運行啟動類的時候代碼沒有編譯到target目錄下,但是一直無法解決,什么設置IDEA的自動編譯(Ctrl+F9之類的)都無效。
解決辦法:
關閉當前項目,如下圖
然后再重新Import導入一次項目就解決了。
如下步驟:
然后選擇你的項目文件夾
注意,我這里是Maven項目,所以直接導入Maven項目就可以了。
然后一直Next即可,最后Finish就好了,這樣導入一次后,再去運行啟動類,就沒有問題了。
造成原因:從遠程倉庫導出的項目,Maven或項目一些配置和你本地的配置可能有差別,導致編譯出現找不到輸出路徑等問題,重新導入一下項目就沒有問題了,IDEA會給你自動處理好,前提是項目類型要一致(比如我的是Maven項目)。