今天有同事突然找吾,說是吾修改後,找不到啓動類(類當然存在,一切正常)。嗯?
吾於是將所有改動回滾,結果發現還是找不到。這太奇怪了。
於是吾把啓動類清理,只留下main(),找不到。
吾另外新建了一個啓動類,還是找不到。
吾將啓動另上移一個目錄,找到了。
有點意思。
於是:
難道包名有問題?改名,還是沒找到
吾將啓動類上移一個目錄,找到了。
新建了一個atest目錄,馬上找到了。
最後發現,dtest就能找到,ftest就找不到。
目前就查到這裏
後來同事發現,使用了jdk12就有問題,使用JDK11就正常。所以出錯的條件是:
- 使用JDK12
- 某種情況下,包名正好以d之後的字母開頭。