很尷尬,為了使用Spring Boot的Initializr,特意下了個Intellij Idea,剛按提示新建一個Spring Boot的Maven項目后,就出現紅叉叉了。因為IDE是新的,開始是Maven配置問題,這樣設置一下就可以跑Maven了:File -> Setting -> Build,Excution,Deployment -> Build Tools -> Maven -> 修改Maven home directory、User setting file為你本機的Maven -> 點擊ok,然后我用cmd跑了maven,編譯ok。但IDE上依然一片紅。SpringbootApplication.java里直接告訴你:
Error:(3, 32) java: 程序包org.springframework.boot不存在
以及其他一堆Error。無奈。
重新打開File去看Maven配置,Import Maven projects automatically已經勾選,按理它應該會自動監控pom.xml里的項目導入情況,而且我並未變動pom.xml。重新編譯下項目試試,右擊項目 -> Build Module,還是沒變化。點開右邊Maven -> 選擇Compile后點擊Run,編譯還是成功的。咄咄怪事,最后還是在右邊Maven這里,點擊了下刷新按鈕(Reimport all Maven Projects),瞬間紅叉叉消失了。