解決Java compiler level does not match the version of the installed Java project facet.問題
其實之前遇到過Java compiler level does not match the version of the installed Java project facet.這個問題,因為當時沒怎麼管,網上找了個解決方法之後就沒再去理會,學習了一段前端之後,再回來重新用MyEclipse來做web開發,發現又出現這個問題,一時蒙圈了,只是極有印象,網上搜了有個回答要去硬碟找什麼檔案然後修改,我還是不喜歡這樣的,所以重新來解決這個問題。先說我的配置:
Tomcat:7
JDK:7
在MyEclipse中使用編譯器為1.7
先說在MyEclipse中設定編譯器為JDK7:
在【Windows】--->【Preferences】--->【JAVA】--->【Compiler】中設定:
然後匹配下Java project facet的版本中一些需要的版本設定。
這裡請注意,必須從專案的右鍵點選彈出的視窗選擇【Preferences】的【MyEclipse】中才有【Project Facet】!!!從選單欄【Windows】選擇的【Preferences】中是不會有【Project Facet】的,切記!!
然後我們就能將Java project facet中的Java編譯器版本設定為與我JDK相同的,這裡我設為1.7。
大家最後別忘了點選Apply
經過如上設定,可以發現Java compiler level does not match the version of the installed Java project facet這個問題不會再有了。
關於Java project facet還不是很懂,可能是匯入的某些外部的模組吧,比如可能project facet中的Java是給我Tomcat用的JDK,所以我在程式碼編譯器那邊和Tomcat這邊的JDK才會不匹配,不懂是不是這樣。。。
" target="_blank" rel="nofollow,noindex">https://www.cnblogs.com/fjdingsd/p/4909033.html