Eclipse项目上存在红叉,但是又不影响运行,同时展开项目未指明任何内容出错,可以按如下步骤进行处理:

0.查看Problems视图,定位错误,发现处理之;

1.检查Build Path中的各个依赖jar及library是否有warning的标志,若有,处理之;

2.project->clean 工程;

3.window->preference->java->complier->building->build path problems->cirluar dependency设置成warning

4.对于安装有Maven插件的,可以右键项目->Maven->Update Project;

Refer:

http://christhb.blog.163.com/blog/static/9898249201171502827979/

 
eclipse导入工程出现大红叹号

总结:

问题原因:工程中classpath中指向的包路径错误

解决办法:到BUILDPATH CONFIG````中,liberaies中 出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。

下面两段为我解决此问题时在网上找的参考资料,可参阅:

你用myeclipse新建 web工程, 在工程目录下会生成一个 .classpath 配置文件, 
里面是你工程里面引用的jar的配置。这个.classpath 对你的web工程没有什么影响 
其实是给 myeclipse 识别的。 你说的这种情况是因为 .classpath 文件里面 
配置引用了某个jar,但是实际上你的 lib 里面并没有这个jar 所以才会有红色的提示。 
你不用拿.classpath文件和你的jar一个个去找, 你现在打开MyEclipse 
右键单击你的web工程,找到 Build Path > Configure Build Paht... 
> 然后上面有几个选项卡找到 Libraries。 这里看到的就是你工程里面引用的 
所有的 jar , 看看是不是在某个jar图标上有个很小的黄色的感叹号? 
如果有的话就没错了, 先选中这个jar, 点击右边的 Remove > 点击OK 
等待几秒, 现在web工程上面的红色XX是不是没有了,哈哈。 
解释一下: 黄色的感叹号的jar,表示.classpath配置文件引用了jar, 
但是实际上lib里面没有这个jar。

组里每个人做的方向不一样,由于没有配置svn之类的东西,整合的时候需要copy项目,当时的想法很幼稚,直接就在eclipse中import项目了,可项目上总是出现一个红感叹号不知道为什么,看看package里的class也没有报错,有时候可以正常运行,但昨天发现了许多错误:一运行就提示找不到某某类,可是查看WEB-INF下的lib,里面明明有,为什么找不到呢?查了好久,就是找不到原因,后来从一个帖子上找到了查找错误的思路:看eclipse的Markers这个视窗,真是个好东西啊!出现这种情况一般都是classpath的问题,由于在我自己的开发环境中,我的lib库是自己的user library,引用自己某个地方的类,可是当别人import进自己的eclipse中时,eclipse查看.classpath文件的配置,发现没有需要的类库,当然会有问题。 
这也给自己提醒:项目中build path的时候引用的包最好不要是独立的user library,而应该直接引用WEB-INF/lib中的类库,便于发布,路径问题也不容易出现。

这个是myeclipse的验证功能  右击项目->MyEclipse->Remove All Validation Markers就可以了

Eclipse项目上的红叉解决方案的更多相关文章

  1. Eclipse项目名出现红叉

    一.背景与原因 项目第一次加进来的时候,我用的是D:\Java\jdk1.7.0_17,后来由于配置将tomcat切换到jboss,说是JBOSS某个版本只支持jdk6,我就将“环境变量JAVA_HO ...

  2. eclipse外部导入Javaweb项目时,项目上出现红叉的一个可能的解决办法

    解决办法:http://blog.csdn.net/qq_32671287/article/details/52467885 进入项目包下的.settings目录,找到org.eclipse.wst. ...

  3. Eclipse项目包上出现红叉如何去除

    Eclipse项目包上出现红叉是因为jdk的版本不一致. 项目名--->Properties----->Java Compiler 图1:

  4. MyEclipse项目里面出现红叉的解决方案?

    一般出现在从别处import的项目上,只有项目文件夹上有红叉,其他地方都正常,现总结个人的几个解决方案:   有几种可能: 1,编码设置是否一致,也即是你项目原来的编码和现在eclipse用的默认编码 ...

  5. eclipse开发servlet,HttpServletRequest报红叉解决方案

    eclipse开发servlet,HttpServletRequest报红叉解决方案 今天突然间有兴致,想打一会代码,于是开发一个Servlet,代码和配置路径都没问题,HttpServlet居然报错 ...

  6. 【转】Eclipse里项目名有红叉,但是展开后里面又没有红叉叉

    Eclipse里项目名有红叉,但是下面的每一个文件都没有红叉 有三种可能: 1:classpath有问题 2:编译级别有问题 3:jar包有问题,我碰过从maven上获取了问题jar包,工程里提示能找 ...

  7. eclipse导入项目时,仅项目名出现红叉

    今天导入项目,项目名是红叉,百度了解决办法: 1.导入项目之前,请确认工作空间编码已设置为utf-8:window->Preferences->General->Wrokspace- ...

  8. Eclipse中项目全部报错----项目全部打红叉的解决办法

    今天遇到一个超级郁闷的事情,Eclipse新建的项目全部都打有红叉,我起初以为自 己可能是因为这两天一直在配置NDK开发环境方面的东西,是不是一不小心把那个地方给配置了,然后新建项目时项目都会出现红叉 ...

  9. Myeclipse项目出现红叉解决方案

    1.右键点击你的项目.选中properties 2.选中MyEclipse下的Project Facets里面的java 此时的版本号为1.5,修改 3.选中MyEclipse下的Project Fa ...

随机推荐

  1. .net core使用rabbitmq消息队列

    看博文的朋友,本文有些过时了,还有些BUG,如果想了解更多用法,看看这篇吧:.net core使用rabbitmq消息队列 (二) 首先,如果你还没有安装好rabbitmq,可以参考我的博客: Ubu ...

  2. SpringBoot 之 配置文件、yaml语法、配置注入、松散绑定

    配置文件 SpringBoot 有两种配置文件格式,二选一即可,官方推荐 yaml: application.properties key=value的格式 application.yaml key: ...

  3. html基础 表单标签 input系列 以及优化方法

    场景:在网页中显示手机用户信息的表单效果. 如:登录页.注册页标签名:input 用法是通过改变type属性值,来展示不同效果 1.1 html 代码 <!--placeholder 提示符又叫 ...

  4. html 基础 audio和video的基础使用

    基础标签 文本格式化标签: 标签 说明 <b></b>/<strong></strong> 加粗 <u></u>/<ins ...

  5. 常用Cron表达式范例

    描述 表达式 每隔5秒执行一次 */5 * * * * ? 每隔1分钟执行一次 0 */1 * * * ? 每天23点执行一次 0 0 23 * * ? 每天凌晨1点执行一次 0 0 1 * * ? ...

  6. spring是线程安全的吗

    spring默认bean是单例无状态的,我们交给spring管理的service,controller都是一个单例的bean,也就是说多个线程共享一个实例. 如果你在这种类里写成员变量,那这个变量的访 ...

  7. dubbo接口方法重载且入参未显式指定序列化id导致ClassCastException分析

    问题描述&模拟 线上登录接口,通过监控查看,有类型转换异常,具体报错如下图 此报错信息是dubbo consumer端显示,且登录大部分是正常,有少量部分会报类型转换异常,同事通过更换方法名+ ...

  8. 《剑指offer》面试题15. 二进制中1的个数

    问题描述 请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数.例如,把 9 表示成二进制是 1001,有 2 位是 1.因此,如果输入 9,则该函数输出 2. 示例 1: 输入:00000 ...

  9. 【解决了一个问题】腾讯云中使用ckafka生产消息时出现“kafka server: Message contents does not match its CRC.”错误

    初始化的主要代码如下: config := sarama.NewConfig() config.Producer.RequiredAcks = sarama.WaitForAll // Wait fo ...

  10. C# 代码性能优化举例

    普通人如果说什么事情慢,指的是 5 分钟,10 分钟,或者 1 个小时.2 个小时.而程序员要说什么事情慢,他们指的是 2 纳秒. 每个纳秒对程序员来说都是非常宝贵的,所以,要对代码进行优化,优化,再 ...