对于一名程序员来说,我导入的项目在项目的名称上无端加了一个红色的叉号,虽然这个不友好的符号,对于我整个的项目运行没有任何影响,但是总让我觉得不舒服,大大的叉号写在我的项目的脑袋上,我心里能舒服吗?于是我在百度上找到了这篇博文,原文如下,既然已经声明,我就不是来抄袭的,对于一个博客来说,抄录发布是对原主的最好恭维了。
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文件夹,里面有一个“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的时候就中了。附图如下:
b.其实想一想就是“org.eclipse.wst.common.project.facet.core.xml”这个配置文件的问题,首先观察一下这个文件没有更改之前的内容:
时间: 2024-10-11 05:21:03