导入别人的项目报错就是环境不一致,无非是就是tomcat版本、JDK版本不一样;还有如果有关于servlet报错的问题也是关于tomcat的原因,因为servlet的实现是由各个服务器厂商发布的(想查找servlet实现类的源码需要引入tomcat源码)。

接下来导入项目:项目红叉

1.导入项目之前,请确认工作空间编码已设置为utf-8:window->Preferences->General->Wrokspace->Text file encoding->Other 选择UTF-8。

 前提自己的工作空间编码也是为utf-8,如果不是,可以修改eclipse.ini配置文件,在最下面加上一句   -Dfile.encoding=utf-8  即可,这样eclipse的全部空间都是utf-8了;

2.导入后,可能你的开发环境中JRE以及Tomcat Library名称可能和源代码中的不一致,可能会出现Build Path的错误,解决方法如下:右键project->Build Path->Configure      Build Path->选择Libraries tab页->删除带小红叉的Library->点击Add Library->选择JRE System Library(删了Tomcat Library的话就选择Server Runtime)->选择一个      JRE后->Finish。

   如果内部文件都没有报错,但是项目名的位置有个小红叉,那就操作下面的第三步:

3. 进入项目包下的.settings目录,找到org.eclipse.wst.common.project.facet.core.xml文件,用记事本打开后才发现这句话有问题:<runtime name="Apache Tomcat       v6.0"/>。我eclipse中设置的tomcat是7.0版本的,而它的运行环境是6.0版本的tomcat,肯定会出现问题。于是把这句话删掉,保存。重启eclipse即可解决

 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------补充:以上第三步没必要做:

更加简洁的做法是在该项目上右键找到properties-->project Facets-->整个窗口的最右边有一个Runtimes,选中自己的tomcat即可;如图:

 

  

posted on 2016-04-23 21:40  呆呆阿噗  阅读(822)  评论(0编辑  收藏  举报