idea無法識別java類中main方法的參數類型String問題

今天從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等日常工具,但小坑儘量別掉進去後浪費很多寶貴的工作時間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章