最近使用eclipse开发一个网站项目时,遇到一些问题。他人的工程转到自己电脑上的eclipse报错,以及自己的工程传到他人电脑上的eclipse里报错,用不了。在这里做一个小小的总结。
主要情况如下图所示——项目图标显示小红叉但是内部文件树上却没有显示小小红叉。
此时点击顶部工具栏Window->Show View->Other->General->Problems,会在底部弹出Problems窗口,点击Error会出现如下报错语句。
我主要遇到的有两种
Target runtime com.genuitec.runtime.generic.jee60 is not defined
以及
Project facet Java 1.8 is not supported by target runtime Apache Tomcat v7.0.
① 第一个问题的解决
第一个问题主要是由于他人工程中的org.eclipse.wst.common.project.facet.core.xml文件中存在一个<runtime>标签,里面进行了相关定义和声明导致的。找到这个xml并且把<runtime>标签以及当中内容删除并保存即可。