eclipse项目出现红色感叹号

 eclipse工程前面出现红色叹号的项目。

右击eclipse项目的bulid path-->configure build path后,在弹出来的窗口中,找到Libraries页签,可以看到一些jar包是红色叉号的,这种jar包就是找不到对应文件的jar包,引起这种eclipse项目前面出现红色叹号,可能是因为从外部导入的项目或者是因为某些文件被删除了,才导致红色惊叹号。找到这些eclipse项目中没有的jar包,删除它,然后重新在本地导入所需的jars。

在一个成熟的Java工程中,不仅仅有自己编写的源代码,还需要引用系统运行库(JRE)、第三方的功能扩展库、工作空间中的其他工程,甚至外部的类文件,所有这些资源都是被这个工程所依赖的,并且只有被引用后,才能够将该工程编译成功,而Build Path就是用来配置和管理对这些资源的引用的。

导入的项目经常出现这样的问题,是因为build path 库中的一些jar引用是他人本地的资源路径,而这个引用路径在你的电脑上是没有对应的资源文件的。所以我们喜欢在web项目的web-inf 目录下新建一个lib目录用于存放我们可能用到的资源jar 文件。然后build path ,获取这些资源的引用,项目正常运行,此时资源的引用路径就是../lib/(依赖资源)  。 这样在其他的环境上也可以运行。

假如,我现在有个项目,我用到了一个叫hello.jar的jar包,这个jar包我放在我的C盘根目录下,那我项目中build path(创建路径)的时候,引用的路径是“C:/hello.jar”。当我把这个项目考到
其他电脑上运行时,它会去哪里找hello.jar呢?当然是路径指示的C:/hello.jar”,而我仅仅只是在自己的电脑上的C盘根目录下放置了hello.jar,现在这台电脑上并没有。所以,lib目录的目的是什么?
当我把项目从一个电脑拷到另一个电脑时,我把lib目录也考过去了,而项目build path时加入hello.jar的路径是“../lib/hello.jar”,因此我无论项目考到任何地方,都能找到lib中的hello.jar包。
这个lib只是一个存放jar包的地方而已,方便项目能够找到它,lib只是地址名称,你叫ccc,vvv啥的都可以。

我的解决方法:因为我有别的项目中有那些jar包,我搜索到那些jar包的位置,然后remove错误的,导入正确的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值