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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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”。

另外还有一些问题如下图所示:
解决方案:
a、在网上找到一个解决方案,找到项目的.setting文件夹,里面有一个“mon.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的时候就中了。

附图如下:
b.其实想一想就是“mon.project.facet.core.xml”这个配置文件的问题,首先观察一下这个文件没有更改之前的内容:
可以看见有一个选项是服务器的,直接改掉这个选项就可以了。

因为我现在的服务器是Tomcat v6.0,找不到 Tomcat v8.0。

所以也就是将<runtime name="Apache T omcat v8.0"/>改成<runtime name="Apache Tomcat v6.0"/>
解决完成之后再重新运行一次发现项目OK了,可以成功运行了:
我的情况:
直接如下即可解决:。

相关文档
最新文档