idea src下原始檔和class編譯檔案不一致

2022-01-30 15:42:49 字數 380 閱讀 5405

今天遇到乙個神奇bug,乙個和elasticsearch沒有任何關係的專案,報錯es某個包找不到,剛開始以為是依賴了父專案的某個包,並且本專案主啟動類componentscan掃瞄了相關的類進入spring容器中,可是無論怎麼找都沒有找到任何和es相關的類,過了一段時間,開始思考是不是target下的class檔案有什麼問題,一點嚇一跳,config包下竟然有乙個我完全不知道的class檔案esconfig.class(這個專案是我後來接手的),刪除掉i該檔案,專案啟動成功。

反思:在idea中,如果中途匯入乙個專案,該項目的src下的檔案和class下的檔案不一致,則很有可能在後續開發中src原始檔跟class編譯檔案不一致。最好在接手的時候,就清除掉target檔案,重新編譯生成新的class檔案

出處:

標頭檔案和原始檔

一.例1 test.h void show test.cpp include using namespace std void show includeproblem.cpp include test.h int main 可以看到 includeproblem.cpp檔案彙總 include te...

VxWorks下BSP原始檔結構

tornado開發環境安裝完成後,在target config目錄下包含由官方提供的一些bsp以及公用目錄all,all目錄被所有的bsp使用,具體檔案介紹如下 vxworks核心檔案 檔名說明usrconfig.c 包含usrinit,usrroot等函式 bootinit.c 包含romstar...

Linux下的原始檔安裝

linux 下原始檔安裝一共需要三步 1 configure 2 make 3 make install 解壓後資料夾為freetype 2.4.10,假設其在根目錄下,進入此資料夾 cd freetype 2.4.10。1 configure configure是乙個可執行指令碼,用來檢查系統是否...