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

在 Eclipse 中,我的项目名称上有一个红色的叹号,看起来像这样—— < img src = “ https://i.stack.imgur.com/QOKrq.png”alt = “ enter image description here”> < img src = “ https://i.stack.imgur.com/QOKrq.png”alt = “ enter image description here”>

有人知道这意味着什么吗? 我该怎么做?

218897 次浏览

有一个问题视图(尝试窗口-> 显示视图)显示这类事情。

它通常缺少 Jars (例如,您的项目配置引用了一个不存在的 jar) ,以及类似的东西,在 JDT 的情况下,但是很明显,现在 Eclipse 可以在很多方面使用,它可以是任何东西。

这意味着项目中的生成路径存在问题。如果它是一个 android 项目,那么它通常意味着在 project.properties 文件中指定的目标值无法找到。这也可能是由于其他类型的构建问题造成的。但是它只在构建问题中显示。有关详细信息,请参阅 给你。它是关于在 Eclipse 中看到的构建错误修饰器。

该页摘录如下:

中的其他问题中,构建路径问题有时很容易被忽略 包资源管理器和项目资源管理器视图现在显示一个 包含 build 的 Java 项目和工作集上的新装饰符 路径错误:

enter image description here

具体的错误可以在问题视图中看到,如果您打开 视图菜单并选择 Group By > Java Problem Type,它们都会显示 在构建路径类别中:

enter image description here

我也有这个问题几次,我可以“解决”它只是删除在“问题”-标签和建设项目再次消息。选择项目并单击菜单栏 Project -> Clean...再次选择您的项目。

这不是很奇怪吗?对我来说,错误在于我加了一个 jar-lib。但这个自由主义是有缺陷的,所以我删除了它。但是,无论我做了什么,错误仍然存在。我删除了 jar 文件,甚至使用 Eclipse 选项“从构建路径中删除”,删除了我的项目文件夹中的 jar 文件并清理了我的项目,但是没有一个有效。只有在我按照 Qwert 所描述的方式完成之后,它才起作用。但是 IDE 难道不应该独立于错误消息吗?错误已经修复,只是消息导致了问题。感谢 Qwert (如果我有足够的名声,我会投票给你的答案。但现在我不能,对不起)。

在构建路径中可能已经有一些已删除的 jar 文件。右键单击项目。Properties-> JavaBuild Path 并从中删除已删除的 jar 文件。

这可能是因为一个原因,如果一个项目包含库项目,那么您需要首先清理该库项目已被使用,然后清理该项目包含该库项目。

我有个 Maven 项目也给了我同样的东西。它表明它无法找到带有那个版本(依赖关系)的 jar,我知道它在那里,而且是正确的-

所以对我来说,解决办法就是 1删除本地存储库。 2清理项目。 3禁用专家的天性。 4生成日食文物和 5重新配置为 maven 项目。

(依次)

我关于叹号的问题出现在“右键点击项目文件夹”-属性-库选项卡。 有一个错误被红色标记在一个图书馆,可能是不在正确的地方,所以我删除了它和前。Mark 失踪了。 删除一些旧项目后引发的问题。

如果您的 IDE 没有从给定的路径中找到 JRE。然后你需要手动添加 JRE 路径在 eclipse 中删除项目中的红色叹号。要做到这一点,请遵循以下步骤:-

转到属性 > Java 构建路径 > 库 > 点击编辑

然后选择备用 JRE 并单击 Finish。

注意 : 如果您没有安装 Java 运行时环境(JRE) ,请安装。

我也遇到了同样的问题... ... 实际的问题是丢失了. jar 文件,因为我改变了我的工作空间。 我只是从我的新工作区中删除了 appcompat 文件夹(其中包含“ . jar”文件) ,并从我的旧工作区中复制了它。 这解决了我的问题。

在 Eclipse 工具中将循环依赖项标记为“告警”,以避免“在构建路径中检测到循环”错误。在 Eclipse 中可以:-> Windows-> Preferences-> Java-> Compiler-> Building-> Circle Depences

谢谢

可能有几个原因。大多数情况下可能是下面的一些原因,

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

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

  1. 右键单击项目和 go to properties
  2. 选择 Java Build Path
  3. 转到 Libraries选项卡
  4. 删除已经删除的 jar 文件的引用。它们附近会有一个红色的标记,这样你就可以很容易地识别它们。
  5. 使用 Add JARs添加对新添加的. jar 文件的引用
  6. 刷新项目

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

去吧 Project-> 右键单击-> properties-> Java Build Path-> Library

删除图标上有红十字符号的所有 JAR。

解决了。

答案1:

步骤: 1

右键单击您的项目-> 关闭项目。它将关闭您的项目和所有打开的项目文件

步骤: 2

右键单击您的项目-> Open Project。它会打开你的项目,重建你的项目,希望它能彻底修复叹号

解决方案2:

步骤: 1

右键单击您的项目-> 属性-> Java 构建路径。您是否可以按照下面的屏幕快照看到库文件前面缺少的内容

步骤: 2 如果 Jar 文件放在项目的 WEB-INF/lib 中,则单击 Add Jar 选择它; 如果 Jar 文件放在计算机上的某个位置,则单击 Add ExternalJar 选择它

步骤: 3 选择丢失的旧文件并单击“删除” 点击这里查看图片

解决方案三: 右键单击 Project-> Properties-> Java Build Path-> JRE System Library 并重新配置 JRE

然后转到项目并在项目目录中删除.properties 和.classspath。

备份您的项目数据,并创建一个新的,并遵循 solutions 1 & 2

这个问题主要是因为您的库文件被删除了。 使您的项目与以前一样工作的简单方法是 1)转到 Project 属性 2)选择 java 构建路径 3)删除除 jre 之外的所有库。 4)现在通过点击“添加外部 jar”来添加相同的 jar 文件。

使用这个简单的步骤右键单击项目-> 属性-> java 构建路径-> 单击 jre 系统库,并删除它后,这一步骤单击添加库,并添加一个新的 jre 系统库,将解决它!

对于 Maven 项目,从 IDE 中删除项目并运行 Maven 命令:-mvn eclipse:cleanmvn eclipse:eclipsemvn clean install -e。在此之后,在 IDE 上导入项目。这东西对我很有用。

这很常见,你需要做以下步骤:

右键单击项目

2-构建路径

3-配置生成路径

4-删除已经从旧路径移动的罐子/项目

5-清理项目

6-构建项目“如果不是自动构建的”

7-使用它们的新位置添加 jar/项目

快跑,就是这样

如果你面临同样的问题:

  1. 回想一下,如果您已经更改了用于保存 jar 并将其添加到构建路径中的位置。
  2. 如果您已经将项目从一台计算机移动到另一台计算机,那么您需要右键单击 project-> Build Path-> ConfigureBuild Path。在 Tab Order 和 export 中,您会看到 eclipse 搜索 jar 的位置,只需要将其保留在那里并刷新项目。
    1. 如果上面的方法不起作用,请尝试 Project-> clean。

什么对我有效(可能直到现在才有答案) :

在进行 Selenium 项目和 ANT 时,我从项目的 ROOT 目录中的两个不同来源复制并放置了两个不同的“ BUILD.xml”文件。这导致了 RED-EXCLAMATION-MARK,当我将 BUILD.xml 文件中的一个文件移动到另一个文件夹时,它就消失了。

至于“为什么我在一个项目中有两个 BUILD.xml 文件?”,我实际上是在各种 BUILD.xml 文件中使用 ANT 的配置。

要删除项目中的 RED 叹号,
我有 删除所有的 JAR 文件使用 BUILD Path--> LIBRARY --> ADD EXTERNAL JARsremove allselected JAR
重新安装。
这次行动解决了我和红叹号的问题。

这与本地存储库中相同依赖项的多个版本有关

转到 ureclipse > problem tab > see the error > go the local. m2文件夹

删除最近添加的依赖项的所有非相关版本。

然后尝试重建这个项目。

这可能是一个构建问题。修复我的是用 maven (Alt + F5)更新项目

我也面对过这种奇怪的情况。我所知道的是,早期我使用 Spring 版本1.5.4运行我的 Spring 项目,后来对于一个项目,我选择了2.0.1版本。就在那时我得到了这个错误。当我访问 POM 并手动将 Spring 版本更改为1.5.4时,错误消失了。我猜测的是,maven 根据指定的 Spring 版本下载所需的 JAR。如果您更改了版本,那么如果这些 JAR 已经下载到以前的 Spring 版本并且在。M2源文件夹找到的 C:-> 用户-> “登录-在-用户-名称”-> 。平方米路径。

我再次做的是保持 Spring 版本的原样(作为2.0.1) ,我打开了之前提到的问题视图,并通过访问删除了问题视图中没有的 JAR。M2文件夹(问题视图中提到的路径是 JAR)。然后我更新了专家,所有的问题都解决了。

这就是我如何得出问题出在 JAR 上的结论,这些 JAR 是在2010年为以前的 Spring 版本下载的。M2文件夹。

我通过以下方法解决了这个问题:

步骤1: C:/user/rafiq/. m2/itory —— > < strong > 删除这个文件夹

第二步: 右键单击您的项目—— > maven —— > update maven project —— > 检查 only clean project —— > ok。

第三步: 右键单击您的项目—— > maven —— > update maven project —— > check only update project —— > ok。

问题解决了。

如果您改变位置的罐子从 Selenium-java-3.13.0文件夹,这个标记将出现。所以恢复罐子的原始位置,你就可以走了。

这意味着在配置 Build Path/add jar 到项目时,您给出的路径中缺少 jar 文件。

再次配置一下罐子。

在我的情况下,这是不正确的/不适当的依赖

标记 > 问题突出显示 spring/.gradle/cache/httpcomponents.......pom is not valid archive

我移除了

compile group: 'org.apache.httpcomponents', name: 'httpcomponents-client', version: '4.5.6', ext: 'pom'

变成了

compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.6'

如果您正在使用 maven pom.xml,那么检查您是否已经对 poi-ooxml-schema 使用了依赖关系。当我使用3.17版本时,我得到了红色的感叹号。将版本更改为4.1.2,Maven 上的红色感叹号消失了。换句话说,我想说的是,使用一个更新的版本,这可能会有帮助! ! !

如果它是 maven 项目,并且您的项目视图没有任何问题。 然后尝试以下步骤

右键单击项目——-> maven —— > update maven