在VS Code中編輯Java工程時出現的Implicit super constructor Object() is undefined for default constructor問題

實際上,這是一個JDK配置路徑的問題。

另一篇博客中,博主給出了一個解決答案,與我的情況不符,因爲那是Eclipse上的解決方案。

後來到VS Code中的Java配置文件中看一下,發現JDK的路徑是“自動尋找”的,也即是,VS Code是通過系統path來尋找JDK的路徑。而且它特別固執地只尋找命名爲JAVA_HOME的參數配置!!!

要知道!爲了適應不同版本的項目,我電腦上可是裝了兩個JDK!!一個是8,另一個是11。而且爲了方便切換,我用JAVA8_HOMEJAVA11_HOME進行區別!!

而之所以VS Code裏面識別不了JDK路徑,是因爲這兩個系統變量命名都不是嚴格的“JAVA_HOME”!!!

坑爹啊!後來把JAVA11_HOME(看情況,想改8版本的也可以)改爲JAVA_HOME的命名,問題就解決了。

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