首页 > 代码库 > 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升级到 10 后,打开原来的工作空间,原来所有的项目都前面都显示了一个小叉叉,代码中却没有任何错误。于从 problems 视图中查看错误信息,错误信息的“Description”显示:
Java compiler level does not match the version of the installed Java project facet.
之前没有碰到过这个错误,于是 google 了一番,果不其然,很多人都碰到了同样的问题,解决方案有如下两种:
方案1. 在项目名称处点击鼠标右键-->属性,打开项目属性对话框,找到 MyEclipse-->Project Facets,将此处的 java 版本设置为与项目编译级别相同。


方案2. 在“工程/.settings/”目录下找到名为 org.eclipse.wst.common.project.facet.core.xml 的文件,将该文件中 <installed facet="java" version="x.x"/> 处的 version 值修改为与项目编译级别相同,保存该文件,然后刷新工程即可。

Java compiler level does not match the version of the installed Java project facet 的解决方案