解決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。

  經過如上設置,可以發現Java compiler level does not match the version of the installed Java project facet這個問題不會再有了。

  關於Java project facet還不是很懂,可能是導入的某些外部的模塊吧,比如可能project facet中的Java是給我Tomcat用的JDK,所以我在代碼編譯器那邊和Tomcat這邊的JDK才會不匹配,不懂是不是這樣。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM