在Eclipse中我的项目旁边有一个红色感叹号的原因是什么?

Dar*_*Ray 147 eclipse

我在Eclipse中的项目名称上有一个红色感叹号,看起来像这样 - 在此输入图像描述.

有谁知道这意味着什么,我应该怎么做呢?

Ric*_*ich 101

有一个问题视图(尝试Window-> Show View)显示这种事情.

它通常缺少Jars(例如你的项目配置引用了一个不存在的jar),就JDT而言,这种事情很明显,但是现在Eclipse可以在很多方面使用,它可以是任何东西.

  • 我的错!我删除了它们,但不是从构建路径中的lib中删除它们.马克走了!谢谢 (3认同)

Vin*_*kal 32

这意味着项目中的构建路径存在问题.如果它是一个android项目,那么它主要意味着找不到project.properties文件中指定的目标值.这也可能是由于其他类型的构建问题引起的.但它主要表现为建筑问题.有关详细信息,请参见此处 它是关于在日食中看到的内置错误装饰器.

该页面的摘录:

在项目中的其他问题中,构建路径问题有时容易被遗漏.Package Explorer和Project Explorer视图现在在Java项目和包含构建路径错误的工作集上显示一个新的装饰器:

在此输入图像描述

具体错误可以在Problems视图中看到,如果打开视图菜单并选择Group By> Java Problem Type,它们都会显示在Build Path类别中:

在此输入图像描述


小智 11

我也有过几次这个问题,我可以通过删除"问题"选项卡中的消息并再次构建项目来"解决"它.选择项目并单击菜单栏Project -> Clean...再次选择您的项目,好吧.


W00*_*0di 7

构建路径中可能已存在一些已删除的jar文件.右键单击项目.Properties-> Java Build Path并从那里删除已删除的jar文件.


pri*_*ime 7

可能有几个原因.大多数情况下,可能是以下一些原因,

  1. 您已从/ lib文件夹中删除了一些.jar文件
  2. 您添加了新的.jar文件
  3. 您添加了可能与其他人冲突的新.jar文件

所以要做的是我们必须解决那些丢失/更新/新添加的jar文件.

  1. 右键单击项目并 go to properties
  2. 选择 Java Build Path
  3. 转到Libraries选项卡
  4. 删除已删除的jar文件的引用.它们附近会有红色标记,因此您可以轻松识别它们.
  5. 使用添加对新添加的.jar文件的引用 Add JARs
  6. 刷新项目

如果是因为上述原因之一,这将解决问题.