优选主流主机商
任何主机均需规范使用

eclipse导入web项目之后项目上出现小红叉的解决办法

eclipse导入web项目之后项目上出现小红叉,不少朋友应该遇到过这样的情况,出现这个情况不外乎以下几个原因:

1、项目代码本身有问题。(这个就不说了,解决错误就OK)

2、项目中的jar包丢失。(有时候eclipse打开时会出现jar包丢失的情况,关闭eclipse重新打开或者重新引入jar包就OK)

3、从外部导入的项目,项目中引用jar包的位置不对,这个在“项目右键》Bulid Path》configure Build Path》Libraries”中调整包的位置就OK。

这些都是常见的,今天要说一下下面这一种:

问题产生场景:从外部导入一个项目,前面三种问题都解决了,但是项目还是小红叉,看来problems中的描述为“Target runtime Tomcat v6.0 is not defiend”。另外还有一些问题如下图所示:

L3Byb3h5L2h0dHBzL2ltYWdlczIwMTcuY25ibG9ncy5jb20vYmxvZy8xMjc3NjI4LzIwMTcxMS8xMjc3NjI4LTIwMTcxMTEyMTM0MTI3MDI4LTc4ODM5NTM3Ni5wbmc

L3Byb3h5L2h0dHBzL2ltYWdlczIwMTcuY25ibG9ncy5jb20vYmxvZy8xMjc3NjI4LzIwMTcxMS8xMjc3NjI4LTIwMTcxMTEyMTM0MDMyNjg0LTI3MDkzMDAwNi5wbmc

解决方案:

a、在网上找到一个解决方案,找到项目的.setting文件夹,里面有一个“org.eclipse.wst.common.project.facet.core.xml”文件,把“<faceted-project></faceted-project>”元素中的内容删掉就行了,删除后项目是不报错了,但是运行项目时发现没有【run as】->【run on server】选项了。主要原因是我们

把项目的一些web属性删除了,解决办法:右键项目>>Properties>>Project Facets, 选中java, javascript,  Dynamic web Module。然后就可以发现再次

Run on server的时候就中了。附图如下:

L3Byb3h5L2h0dHBzL2ltYWdlczIwMTcuY25ibG9ncy5jb20vYmxvZy8xMjc3NjI4LzIwMTcxMS8xMjc3NjI4LTIwMTcxMTEyMTM0MTQ4OTY2LTY1MDY2OTQ5Ni5wbmc

b.其实想一想就是“org.eclipse.wst.common.project.facet.core.xml”这个配置文件的问题,首先观察一下这个文件没有更改之前的内容:

L3Byb3h5L2h0dHBzL2ltYWdlczIwMTcuY25ibG9ncy5jb20vYmxvZy8xMjc3NjI4LzIwMTcxMS8xMjc3NjI4LTIwMTcxMTEyMTM0MjA4MjYzLTEzMDQ2Njg3MTQucG5n

未经允许不得转载:搬瓦工中文网 » eclipse导入web项目之后项目上出现小红叉的解决办法