eclipse导入工程出现大红叹号

因为也遇到了同样的问题,所以google了以下,希望对于我这个小菜鸟有些帮助,以下是转帖:

--------------------------------------------------------------------------------->

总结:

问题原因:工程中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中的类库,便于发布,路径问题也不容易出现。 

<----------------------------------------------------------------

以上,可以解决此问题

 

### 解决 Eclipse 导入项目后出现红色错误标记的方法 #### 配置构建路径 对于带有红色叹号项目,可以尝试通过调整构建路径来解决问题。具体操作为右键点击受影响的项目,选择 `Build Path` -> `Configure Build Path`,在弹出的窗口中切换到 `Libraries` 标签页,移除那些显示有红色警告标志的库条目[^4]。 #### 处理 Maven 依赖项缺失 如果遇到的是Maven工程,则可能是由于本地仓库缺少某些必要的依赖造成的。此时应该确认pom.xml文件内的坐标配置是否准确无误,并执行命令刷新依赖关系树,确保所有声明过的构件都能被正确下载下来。另外,还需留意网络连接状况以及Nexus私服地址设置等因素的影响[^2]。 #### 清理工作空间元数据缓存 有时候Eclipse内部保存的工作区状态信息可能会引发冲突或异常表现形式。对此建议关闭IDE之后,在磁盘上定位至对应的工作区间根目录下寻找名为`.metadata\.plugins\org.eclipse.core.resources\.projects` 的隐藏子文件夹位置;接着备份好重要资料的前提下手动删除上述提到的内容物以达到重置环境的效果。重启软件后再重新加载源码即可恢复正常运作模式[^1]。 #### 修改Facets 设置 针对Java Web应用程序而言,当其对应的`org.eclipse.wst.common.project.facet.core.xml` 文件内存在不当定义时也会触发编译器报错机制从而显示出红叉图标。编辑该XML文档去掉不必要的版本约束语句或许能缓解部分情形下的不适症状不过这可能会影响到后续部署流程中的功能选项可用性所以要谨慎对待此改动措施[^3]。 ```xml <faceted-project> <!-- 移除此处多余的facet版本限定 --> </faceted-project> ``` #### 更新插件与平台本身 最后别忘了定期核查所使用的开发工具链各组件间是否存在兼容性隐患——包括但不限于JDK版本、服务器适配器型号乃至整个集成开发环境中安装的各种附加扩展模块等各方面因素均有可能成为潜在诱因之一。适时升级这些资源往往能够有效规避不少棘手难题的发生几率。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值