使用jdk1.8出現有些類can not be resolved的情況
阿新 • • 發佈:2019-02-04
在開發的時候把jdk換成了1.8的,結果發現之前編輯的很多java類都can not be resolved了,我需要把陣列輸出一下,結果發現Arrays.toString()的時候Arrays類can not be resolved,後來百度說是eclipse版本和jdk的不匹配,要重新下一個低一點的版本,後面研究發現確實重新安裝一個低一點的版本的jdk就行了,不過不需要解除安裝jdk1.8的,也不需要重新配置環境變數,保留兩個jdk就好,只不過在編譯的時候換成低版本的編譯(我安裝的是1.7的)。具體操作:(1)安裝多一個低版本的jdk,注意安裝正確,安裝目錄另外選一個,jdk和jre分開。(2)給eclipse增加一個jre環境,方法:windown-->preferences-->java-->installed
jres,然後add,next選擇安裝的低版本的jre的安裝目錄,finish,ok就可以為eclipse新增一個jre了。(3)然後選擇專案右鍵build path把jre system library1.8 remove掉,再點選add library-->jre system library-->alternate 選擇低版本的jdk,finish就返回ok可以了.總之就是把換成這樣就ok了