【问题标题】:What is the reason for a red exclamation mark next to my project in Eclipse?Eclipse中我的项目旁边出现红色感叹号的原因是什么?
【发布时间】:2011-05-18 06:51:10
【问题描述】:

我在 Eclipse 中的项目名称上有一个红色感叹号,看起来像这样 -

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

【问题讨论】:

    标签: eclipse


    【解决方案1】:

    有一个 Problems 视图(尝试 Window->Show View)可以显示这种情况。

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

    【讨论】:

    • 可能是因为我删除了一些罐子!我会看看这个,thx
    • 我的错!我删除了它们,但没有从我的构建路径中的库中删除。马克不见了!谢谢
    【解决方案2】:

    这意味着您的项目中的构建路径存在问题。如果是安卓项目,则多半是无法找到 project.properties 文件中指定的目标值。这也可能是由于其他类型的内置问题引起的。但它主要仅用于构建问题。有关详细信息,请参阅here。这是关于在 Eclipse 中看到的内置错误装饰器。

    该页面的摘录:

    构建路径问题有时很容易在其他问题中被忽略 一个专案。 Package Explorer 和 Project Explorer 视图现在显示一个 Java 项目和包含构建的工作集的新装饰器 路径错误:

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

    【讨论】:

      【解决方案3】:

      我也多次遇到这个问题,我可以通过删除“问题”选项卡中的消息并重新构建项目来“解决”它。选择项目然后点击菜单栏Project -> Clean...再次选择你的项目就OK了。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          可能有几个原因。大多数时候可能是以下一些原因,

          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. 刷新项目

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

              转到 项目->右键->属性->Java构建路径->库

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

              已解决。

              【讨论】:

              • 没有带有红十字符号的 jar 文件,但在各种 .java 文件中仍然有红十字显示错误。我猜这是由于缺少 jar 文件...我该如何丢失哪些 jar 文件??
              【解决方案8】:

              溶液 1:

              步骤:1

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

              步骤:2

              右键单击您的项目 -> 打开项目。它将打开您的项目并重建您的项目,完全希望它能修复红色感叹号

              解决方案 2:

              步骤:1

              右键单击您的项目 -> 属性 -> Java 构建路径。根据以下屏幕截图,您能否看到库文件前面的缺失

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

              步骤:3 选择旧的丢失文件,然后单击删除 click here for image

              解决方案 3: 右键单击您的项目 -> 属性 -> Java 构建路径 -> JRE 系统库并重新配置 JRE

              然后转到您的项目并删除项目目录中的 .properties 和 .classpath。

              备份您的项目数据并创建一个新的并关注solutions 1 & 2

              【讨论】:

                【解决方案9】:

                这很常见,您需要执行以下步骤:

                1- 右键单击​​项目

                2- 构建路径

                3- 配置构建路径

                4- 删除从旧路径移出的 jars/项目

                5- 清理项目

                6- 构建项目“如果没有自动构建”

                7- 使用新位置添加 jars/项目

                跑就是了!

                【讨论】:

                  【解决方案10】:

                  在 Eclipse 工具中将循环依赖项标记为“警告”以避免“在构建路径中检测到循环”错误。在 Eclipse 中:-> Windows -> Prefereneces -> Java-> 编译器 -> Buliding -> 循环依赖

                  谢谢

                  【讨论】:

                    【解决方案11】:

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

                    第 1 步: C:/user/rafiq/.m2/repository --> 删除此文件夹

                    第 2 步: 右键单击​​您的项目-->maven-->更新 maven 项目-->仅选中清理项目-->ok。

                    第3步:右击你的项目-->maven-->更新maven项目-->勾选只更新项目-->ok。

                    问题解决了。

                    【讨论】:

                      【解决方案12】:

                      这意味着您在配置构建路径/将jar添加到项目时给出的路径中缺少jar文件。

                      只需再次配置 jars。

                      【讨论】:

                        【解决方案13】:

                        这不是一种奇怪的行为吗?就我而言,错误是我添加了一个 jar-lib。但是这个库有问题,所以我删除了这个库。但是,无论我做了什么,错误仍然存​​在。我删除了 jar 文件,即使使用 eclipse 选项“从构建路径中删除”,在我的项目文件夹中删除它并清理我的项目,但没有任何效果。只有在我完成了 Qwert 描述的方式之后,它才起作用。但是是否有一个不独立于错误消息的 IDE?错误已修复,只有消息导致了问题。感谢 Qwert(如果我有足够的声誉,我会投票给你的答案。但现在我不能,抱歉)。

                        【讨论】:

                          【解决方案14】:

                          我有一个 Maven 项目给了我同样的东西。它表明它找不到具有该版本(依赖项)的 jar,我知道它在那里并且是正确的 -

                          所以,对我来说,解决方案是 1 删除本地存储库。 2 清理项目。 3 禁用 Maven 性质。 4 生成eclipse工件和 5 重新配置为maven项目。

                          (按顺序)

                          【讨论】:

                            【解决方案15】:

                            我关于感叹号的问题出现在以下部分:“右键单击项目文件夹” - 属性 - 库选项卡。 一个可能不在正确位置的库上有一个错误标记为红色,所以我删除了它并删除了它。标记消失了。 删除一些旧项目后出现的问题。

                            【讨论】:

                              【解决方案16】:

                              如果您的 IDE 没有从您提供的路径中找到 JRE。然后你需要在eclipse中手动添加JRE路径来去除项目中的红色感叹号。为此,请按照以下步骤操作:-

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

                              然后选择 Alternate JRE 并单击 Finish。

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

                              【讨论】:

                              • 您能否添加更多关于如何解决提问者问题的信息?此答案中似乎没有任何关于问题所在的信息。
                              【解决方案17】:

                              我遇到了同样的问题....实际的问题是缺少 .jar 文件,这需要更改我的工作空间。 我刚刚从我的新工作区中删除了 appcompat 文件夹(其中包含“.jar”文件)并从我的旧工作区中复制了它。 这解决了我的问题。

                              【讨论】:

                                【解决方案18】:

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

                                【讨论】:

                                  【解决方案19】:

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

                                  【讨论】:

                                    【解决方案20】:

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

                                    【讨论】:

                                      【解决方案21】:

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

                                      【讨论】:

                                        【解决方案22】:

                                        如果您遇到同样的问题:

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

                                        【讨论】:

                                          【解决方案23】:

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

                                          转到您的 Eclipse > 问题选项卡 > 查看错误 > 转到本地 .m2 文件夹

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

                                          然后尝试重建项目。

                                          【讨论】:

                                            【解决方案24】:

                                            我也遇到过这种奇怪的情况。我知道的是,早些时候我使用 Spring 版本 1.5.4 运行我的 Spring 项目,后来我选择了版本 2.0.1 的一个项目。那是我得到这个错误的时候。当我访问 POM 并手动将 Spring 版本更改为 1.5.4 时,错误消失了。我的猜测是,maven 根据指定的 Spring 版本下载所需的 JAR。如果您更改版本,如果这些 JAR 已经为以前的 Spring 版本下载并在 .m2 源文件夹中找到,则 maven 将不会下载 JAR: C: -> Users -> "Logged-In-User-Name" -> 。 m2 路径。

                                            我再次做的是保持 Spring 版本不变(如 2.0.1),如前所述打开问题视图,并通过访问 .m2 删除了在问题视图中未找到的 JAR文件夹(问题视图中提到的路径是 JAR 所在的位置)。然后我更新了 maven,所有问题都消失了。

                                            这就是我得出的结论,即问题出在 .m2 文件夹中为先前 Spring 版本下载的 JAR。

                                            【讨论】:

                                              【解决方案25】:

                                              如果您从 selenium-java-3.13.0 文件夹更改 jar 的位置,则会出现此 mak。所以恢复罐子的原始位置,你就去吧。

                                              【讨论】:

                                                【解决方案26】:

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

                                                标记 > 突出显示问题 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'

                                                【讨论】:

                                                  【解决方案27】:

                                                  要删除项目上的红色感叹号,
                                                  我已删除所有使用 BUILD Path--> LIBRARY --> ADD EXTERNAL JARsremove allselected JAR 的 JAR 文件。
                                                  重新安装。
                                                  此操作解决了我的红色感叹号问题。

                                                  【讨论】:

                                                    【解决方案28】:

                                                    如果您使用的是 maven pom.xml,请检查您是否使用了 poi-ooxml-schemas 的依赖项。我在使用 3.17 版本时收到红色感叹号。将版本更改为4.1.2,maven上的红色感叹号消失了。换句话说,我的意思是,使用更新版本,这可能会有所帮助!!!

                                                    【讨论】:

                                                      【解决方案29】:

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

                                                      右键项目--->maven -->更新maven

                                                      【讨论】:

                                                        【解决方案30】:

                                                        什么对我有用(到目前为止可能还没有回答)::

                                                        在处理 Selenium 项目和 ANT 时,我从项目的 ROOT 目录中的 2 个不同来源复制并放置了两个不同的“BUILD.xml”文件。这导致了这个红色感叹号,当我将一个 BUILD.xml 文件移动到另一个文件夹时,它就消失了。

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

                                                        【讨论】:

                                                          猜你喜欢
                                                          • 2015-01-14
                                                          • 1970-01-01
                                                          • 1970-01-01
                                                          • 2011-08-04
                                                          • 1970-01-01
                                                          • 1970-01-01
                                                          • 1970-01-01
                                                          • 1970-01-01
                                                          • 2014-03-05
                                                          相关资源
                                                          最近更新 更多