今天從github上clone代碼通過maven導入idea後,遇到的問題描述如文章標題,問題現象如下圖:
此問題奇葩到這種程度:
經查網友無非兩種主流解決方式,但於我均無效。
無效方式一:https://blog.csdn.net/weixin_30807677/article/details/95206979,即清除idea緩存並重啓。
無效方式二:由於初次導入idea後maven需要“預編譯”一會,所以檢查一下工程的pom中是否有無法下載到的依賴等。
最終我找到了問題的根本原因:
解決方案爲:只需在idea的File--->Project Structure--->SDKs--->點擊+號--->重新指定原正常的jdk1.8.0安裝目錄,即:
之所以能成功解決問題,是因爲經解決前後的兩張圖對比後,可發現是因爲jdk1.8.0的Classpath中的清單列表缺失造成的:
當然了,之所以發現這個根本原因,是得到了網友提供的下圖幫助:
雖解決問題了,但不知道爲何idea通過Alt+Enter自動解決報錯時提到了scala,可是我idea中scala環境是沒任何問題的哦
另外,我的這一解決方案或許也能解決:問題一,問題二,等同類問題。
最終結論:win10下安裝多版本jdk並自由切換,並不會嚴重影響idea等日常工具,但小坑儘量別掉進去後浪費很多寶貴的工作時間。