JavaEE项目能运行但项目文件夹上有红叉的解决方法

我们导入别人javaEE项目或者在别的电脑上导入项目时,经常发现项目能正常跑起来,但是在项目的根目录上总是会出现红叉,这种情况下,主要有一下几种情况导致,一是Tomcat容器版本有差异此时就需要重新remove并add一下,二是JRE有问题。三是后面说的最后一种解决办法。

网上有很多解决此类问题的办法,具体哪一个有用要看实际情况:

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

2.导入后,由于你的开发环境中JRE以及TomcatLibrary名称可能和源代码中的不一致,可能会出现BuildPath的错误,解决方法如下:

右键project->BuildPath->Configure Build Path->选择Libraries tab->删除带小红叉的Library->点击AddLibrary->选择JRESystem Library(删了TomcatLibrary的话就选择ServerRuntime)->选择一个JRE->Finish

3.进入项目包下的.settings目录,找到org.eclipse.wst.common.project.facet.core.xml文件,用记事本打开后才发现这句话有问题:《runtimename="Apache Tomcat v6.0"/》。我eclipse中设置的tomcat7.0版本的,而它的运行环境是6.0版本的tomcat,肯定会出现问题。于是把这句话删掉,正常。

4.也有的是自己的Eclipse生成的org.eclipse.wst.common.project.facet.core.xml内容格式和导入的不一致,此时对照自己使用Eclipse生成的WEB项目的org.eclipse.wst.common.project.facet.core.xml对导入的项目的这个文件进行修改。直接或者直接COPY

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值