一、問題來源
學習spring-boot時,先跑一個demo,在導入maven依賴時,發生如下錯誤
二、報錯信息
Unable to import maven project: See logs for details
打開日志查看詳情
Help>>Show Log in Finder
三、解決過程
OK,看到前五行的錯誤信息,基本可以鎖定錯誤了,打開可愛的百度搜一下,類似的問題很多,解決方案也很多。
【嘗試一】
比如https://www.cnblogs.com/qianxiaoxiong/p/11240614.html,這位仁兄,我按照他的方案添加依賴后並無卵用, 看留言有位兄弟說slf4j-simple報紅了,我笑了
【嘗試二】
ok,我又找了幾篇文章,在這篇仁兄的文章評論里找到了答案,某位大神評論引得眾小白歡呼雀躍
那么我開始變更maven版本
【重裝maven】
https://www.cnblogs.com/kaffeetrinken/p/9097854.html,按照這位仁兄的方法重新裝了maven,版本由3.6.3變更到了3.2.2,試試降低maven版本的方法
好了,到此再次回到IDEA,五行紅色的信息仍在,我在查找文章的過程中看過一個jdk版本的問題,將language level從5變更為8后,紅色報錯消失,maven正常下載jar包。
四、總結
這是一個intellij IDEA 與maven版本不匹配的問題。
昂!開心之情,溢於言表,快樂如此簡單。
五、其他問題
- 之前翻日志的時候,在下面一些地方翻到了這個錯誤,【java.net.SocketTimeoutException: Read timed out】,OK又是可愛的百度,
https://blog.csdn.net/weixin_39841589/article/details/84759400這位仁兄的辦法,一通操作,和我這個問題也不沾邊,就先收藏記錄下。
-
IntelliJ IDEA里Maven默認情況下編譯版本為JDK1.5,這個是我未更換maven版本前的嘗試,失敗了。所以必須先變更maven版本。
六、分享
- Mac下安裝maven的教程(簡單推薦)
https://blog.csdn.net/winstonlau/article/details/95605557
- maven發布歷史和所需要的Java版本
http://maven.apache.org/docs/history.html
- maven舊版本下載
https://archive.apache.org/dist/maven/binaries/
- vim編輯器
如果是vi,則:輸入i表示開始輸入,Esc 退出編輯模式,輸入以下命令:
:wq 保存后退出vi,若為:wq!則為強制儲存后退出(常用)
:w 保存但不退出(常用)
:w! 若文件屬性為『只讀』時,強制寫入該檔案
:q 離開 vi (常用)
:q! 若曾修改過檔案,又不想儲存,使用!為強制離開不儲存檔案。
:e! 將檔案還原到最原始的狀態!