eclipse配置JDK和設置編譯版本的幾種方法 java
http://blog.csdn.net/gnail_oug/article/details/53610768web
注:截圖時使用的eclipse4.六、jdk1.八、jdk1.7eclipse
打開window–>preferences,彈出的頁面裏選擇Java–>Installed JREs,打開以下圖界面: 而後點擊右側add按鈕,打開add jre對話框:
點擊下一步,打開jre路徑選擇對話框
選擇JRE home以後,自動會填充JRE name和下面的jar,這裏也能夠設置vm參數,通常直接點擊finish完成便可。到此新的JRE已經配置完成,若是配置了多個JDK,能夠勾選一個做爲默認,以下圖:
post
編譯版本通常不用設置,都和安裝的JDK版本一致,但公司項目有老的有新的,版本可能不一致,這時可能就要根據不一樣項目設置編譯版本了。 因此有時候,項目導入的JRE版本不必定和編譯的版本一致。一般建議保持一致。ui
打開window–>preferences,彈出的頁面裏選擇java–>Compiler,打開以下圖界面: 右側能夠選擇編譯的版本號,默認狀況下,編譯版本和你配置的JDK版本一致。這裏設置的編譯版本影響eclipse中全部的項目(項目沒有單獨配置,使用eclipse默認的狀況下)。spa
項目選中,右鍵–>Properties–>Java Compiler,打開以下界面: 勾選上Enable project specific settings,以後即可以針對該項目進行配置,好比我這裏把編譯版本設置成了1.6,那麼建立的java文件便以1.6版原本編譯成class文件。注意這裏的配置是針對某個項目,會覆蓋掉上面eclipse的全局配置,eclipse將以這裏的爲準。 若是想確切的查看class文件是用哪一個版原本編譯的,請參考: 如何查看class文件的jdk版本.net
項目選中,右鍵–>Properties–>Project Facets,打開以下界面: 右側設置java類編譯版本,注意這裏設置的版本要和build path裏引用的JDK版本一致,不一致的話eclipse會報如下錯誤:java compiler level does not match the version of the installed Java project facet.
通常狀況下,報編譯版本不一致時,即可以查看上面的這幾個設置的地方,看看是否配置的有問題。也可再結合 如何查看class文件的jdk版本 查看class文件的真實編譯版本。orm