1. 程式人生 > 實用技巧 >解決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.問題

其實之前遇到過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