----总结:
Project facet Java version 6.0 is not supported.
意思是j2ee的web项目如testProject是使用6.0即jdk1.6版本的编译器编译的(即.settings中的org.eclipse.wst.common.project.facet.core.xml中写的是6.0),而tomcat的jre版本却不是1.6版本(如可能是jre1.7版本)。
解决办法:
1)在Eclipse界面上,右击项目,properties,选择 Project Facets,右击选择 Java , Change Version ...即可。
2)修改项目的.settings文件,改为相应版本。
那么问题来了。
Project Facets是什么东西?
http://www.cnblogs.com/zj0208/p/6306377.html
所以,Project Facets 是修改项目相关属性的可视化界面操作。
Project Facets 和Eclipse编译器版本,有什么关系?
project Facets只是修改了项目.settings文件中的java版本(如由6.0改为7.0),而class文件明明是6.0编译的。这就不行,要将Eclipse的编译器版本也改为7.0才行,不然就会有问题。
本文介绍了当使用特定版本的Java编译项目时遇到的问题,特别是当项目设置为使用Java 6.0版本进行编译,但实际运行环境中使用了不同版本的JRE时。文章提供了两种解决方案:一是通过Eclipse的Project Facets界面调整项目设置;二是直接修改项目的.settings文件。
119

被折叠的 条评论
为什么被折叠?



