事情是這樣子,本來今天週末,尋思不打遊戲了,搞個開源項目練練手,項目地址:http://www.macrozheng.com/#/architect/mall_arch_01
就按文檔開始搭唄,十點左右開始,本地環境:
JAVA10+IDEA2020.1.2 +maven3.5.5
剛開始進展的很順利,因爲之前重裝過系統,裝了個最新的IDEA,然後破解,然後搭SpringBoot框架,然後就是整合mybatis,也沒有測試,整合好MyBatis之後,高高興興的點了播放按鈕,想看一下成果,然後
控制檯就一大片紅色編譯不通過,大概意思就是缺少jar包
Error:(3, 32) java: 程序包org.springframework.boot不存在
Error:(10, 9) java: 找不到符號
符號: 變量 SpringApplication
位置: 類 com.springboot.one.springbootone.SpringbootApplication
那就正常的處理流程唄,先刷刷maven,不行,然後clean,清緩存,再把Maven 倉庫下載的jar包緩存清理掉,因爲還添加了lombook插件,再把IDEA設置裏那個Anno…的那個設置打開,心想這下,總該沒問題了吧
Start,很快,還是不行,是不是maven問題,然後檢查maven配置文件,確保沒有問題,不行,再卸載重裝maven,這次換成了3.6.3,結果,還是不行!!!這個時候我已經有點抓狂了,後來百度,說項目裏的JDK版本和環境的JDK版本不一致引起,行,那就來,統一換成JDK10,然後,然後還不行,再來,換成jdk8(10向下兼容),md,重新下載個1.8
這個時候差不多13點了,點外賣,繼續幹,中間還看了個新疆反恐的紀錄片–巍巍雪山
現在Oracle JDK下載都要註冊登錄了,懶得註冊,然後去redhat下載OpenJdk,結果也需要註冊登錄,然後,那就註冊吧,其中有一項是要寫公司名,我還想是不是方便以後對公司技術封鎖比較方便(因爲最近哈工大MathLab都被封了),細思極恐。。。
然後流程基本上是,openJDK->卸載->換JDK 1.8-, 再試試,MD我要封了!!!
少MAVEN插件??? 加,可勁加
整合MyBatis問題???然後又重新建了一個只有start-web的空項目,啓動,也是不行,中間忽略三番五次清maven緩存,IDEA緩存的步驟
然後百度Error:(3, 32) java: 程序包org.springframework.boot不存在 這個問題,大多數回答都試了一下,什麼SpringBoot版本了,maven配置了,並且挨個看了每一篇博文的評論,企圖發現有同樣問題的道友
諸如此類的回答,但都沒有什麼卵用
https://www.bbsmax.com/A/obzbboGBzE/
https://blog.csdn.net/lvhjean/article/details/81413139
https://www.594cto.com/content/4eb0970b56f841008679c106ff1968e7
因爲這個博主CSDN上發的,並且曝光率也還可以,重複翻了幾次搜索中,直到看到這篇帖子的評論【曝光率高,說明有可能其他人通過這個博客解決了問題,我這小機靈鬼】,
,奧麥嘎,感覺有戲,因爲我不能一個springboot空項目都搭的有問題,那跑不起來只能是環境問題了,並且maven,java都是經過驗證的,肯定沒有問題,所以我立馬下載了IDEA2020.1.1,idea之前的配置和插件都沒有刪,再次點擊STAT按鈕,因爲我打開了sprinbgoot的debug啓動,所以突然看到日誌有點多,還有點擔心,但是畢竟起來了,我次奧,然後想到是debug日誌,然後關掉了debug日誌。
我要哭了!!!現在時間2020.6.20號,嗯,我去你idea大爺的!!!
總結
- 問題排查先根據有的日誌定位問題,像maven,springboot都可以通過配置或者參數開啓debug日誌,然後快速定位問題
- 在網上發佈解決問題,或者提問問題時最好提供開發環境以及編譯器或者其他工具的版本
- 翻閱博客不要漏下評論區,可能會有驚喜
- 開發儘量不要用最新的編譯器或者軟件,避免踩坑,這種坑可能其他人沒有遇到比較難解決
- 就醬紫,又要訂外賣了!!!