今天用Eclipse時報這個錯誤:
Java compiler level does not match the version of the installed Java project facet.
以前沒有碰到過,花了半個多小時才搞定,現把解決辦法記下來,免得下次再遇到這個問題又要花那么多時間。
問題原因:
Facted Project 中的Java 版本設定與項目的Java編譯器的compliance level設定不一致。
解決辦法:
把兩者設置成相同。
第一步:查看Compiler compliance level
右鍵Project | Properties | Java Compiler(type filter text輸入compiler可快速定位),如下圖所示:
根據圖中顯示可知,Compiler compliance level是6.0(當然您的項目該值很可能不是6.0)
第二步:修改Project Facets的Java值,使之和Compiler compliance level相同:
右鍵Project | Properties | Project Facets(type filter text輸入facet可快速定位):
=>選中Java那行
=>點擊Modify Project...按鈕
=>修改Java的值,使之和Compiler compliance level相同(本例為6.0)
大功告成!