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”这个配置文件的问题,首先观察一下这个文件没有更改之前的内容:

可以看见有一个选项是服务器的,直接改掉这个选项就可以了。因为我现在的服务器是Tomcat v6.0,找不到 Tomcat v8.0。所以也就是将<runtime name="Apache Tomcat v8.0"/>改成<runtime name="Apache Tomcat v6.0"/>

解决完成之后再重新运行一次发现项目OK了, 可以成功运行了:

时间: 2024-08-02 07:01:05

eclipse导入web项目之后项目中出现小红叉解决办法的相关文章

eclipse 导入web项目后,线程假死

eclipse 导入web项目后,就出现关闭后,线程还存在的情况.使用java mission control 查看发现java script indexing线程在running. 关闭js验证后,线程可以正常关闭. http://www.jb51.net/article/46642.htm 第一步:去除eclipse的JS验证:将windows->preference->Java Script->Validator->Errors/Warnings->Enable Jav

【转载】如何从Eclipse导入github上的项目源码

如何从Eclipse导入github上的项目源码 分类: Android2013-02-03 10:04 21027人阅读 评论(15) 收藏 举报 1.首先在github.com上申请一个账号,比如笔者的账号为puma0072.Eclipse需要安装egit插件,在Eclipse中选择help->Marketplace,在search中输入egit,找到后安装即可3.在github上找到你要导入的源码项目,比如笔者以oschina的Android客户端为例,网址:https://github.

Eclipse导入Hadoop源码项目及编写Hadoop程序

一 Eclipse导入Hadoop源码项目 基本步骤: 1)在Eclipse新建一个java项目[hadoop-1.2.1] 2)将Hadoop压缩包解压目录src下的core,hdfs,mapred,tools,example四个目录copy到上述新建项目的src目录下 3)右击选择 Build Path,修改Java Build Path中[Source],删除src,添加src/core,src/hdfs,src/mapred,src/tools几个源码目录: 4)在项目中新建一个lib目

Hadoop1.x目录结构及Eclipse导入Hadoop源码项目

这是解压hadoop后,hadoop-1.2.1目录 各目录结构及说明: Eclipse导入Hadoop源码项目: 注意:如果没有ant的包可以去网上下,不是hadoop里面的. 然后如果通过以上还报错的话,可以右键点击项目,然后如下图(配置**/*):

eclipse导入web工程问题汇总

eclipse导入web项目各种错误 1.JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 解决方法:右击web工程->属性或Build Path->Java Build Path->Libraries-> Add Libray...->Server Runtime ->Tomcat Server 切换到Ja

eclipse运行 Maven Test命令时控制台输出乱码的解决办法

在Maven的pom.xml文件中增加: <properties>      <argLine>-Dfile.encoding=UTF-8</argLine> </properties> 今天突然遇到这个问题了,上网搜了一下,答案一大堆,还是这个最好!记录一下! eclipse运行 Maven Test命令时控制台输出乱码的解决办法,布布扣,bubuko.com

第三章web安全基础—IIS网站发布问题、解决办法

问题一:虚拟机联网问题 ①桥接模式:与主机共用一个物理网卡,主机插着网线,手动配置IP,Netmask,网关,DNS,虚拟机也需要如此配置,还得跟主机同一个网段,但是不是一个网络号,还不能和这个网段其他主机冲突(这个模式可以和机房里其他主机通信) ②NAT模式:选择NAT模式,在虚拟机更改适配器设置里设置成自动获取,就可以上网了,有时候没分配好,就把本地连接禁用一下再开启一下(分配完的地址和主机网段没啥关系,原理同家里一个路由器可以让手机电脑都上网) PS:在计算器网络中,网络地址转换(Netw

mysql导入时出现&quot;ERROR at line : Unknown command &#39;\&#39;&#39;.&quot;的解决办法

使用mysqldump -uroot -p123456 databases > /home/databases.sql 进行备份 在使用mysql -uroot -p123456 databases  < /home/databases.sql 进行mysql恢复的时候,出现如下报错. ERROR at line 79: Unknown command '\0'. 上述错误,是因为导出时字符集的问题,解决方法如下:--default-character-set=utf8 在导入时加上mysql

WCF中的错误及解决办法

一 .    HTTP 无法注册 URL http://+:8000/Users/.进程不具有此命名空间的访问权限今天按照网上的例子开始学习WCF程序,运行的时候却发现出如下问题:HTTP 无法注册 URL http://+:8000/Users/.进程不具有此命名空间的访问权限. 遇到这种问题,先不要慌,看一下错误内容:进程不具备此命名空间的访问权限,说明是访问权限的问题,所以我试着以管理员的身份重新打开了VS,结果就没报这个错 WCF中的错误及解决办法,布布扣,bubuko.com