【发布时间】:2011-05-18 06:51:10
【问题描述】:
【问题讨论】:
标签: eclipse
【问题讨论】:
标签: eclipse
有一个 Problems 视图(尝试 Window->Show View)可以显示这种情况。
通常缺少 Jars(例如,您的项目配置引用了一个不存在的 jar),以及 JDT 的情况,但显然现在 Eclipse 可以以多种方式使用,它可能是任何东西。
【讨论】:
这意味着您的项目中的构建路径存在问题。如果是安卓项目,则多半是无法找到 project.properties 文件中指定的目标值。这也可能是由于其他类型的内置问题引起的。但它主要仅用于构建问题。有关详细信息,请参阅here。这是关于在 Eclipse 中看到的内置错误装饰器。
该页面的摘录:
构建路径问题有时很容易在其他问题中被忽略 一个专案。 Package Explorer 和 Project Explorer 视图现在显示一个 Java 项目和包含构建的工作集的新装饰器 路径错误:
具体的错误可以在问题视图中看到,如果你打开 视图菜单并选择 Group By > Java Problem Type,它们都显示 在构建路径类别中:
【讨论】:
我也多次遇到这个问题,我可以通过删除“问题”选项卡中的消息并重新构建项目来“解决”它。选择项目然后点击菜单栏Project -> Clean...再次选择你的项目就OK了。
【讨论】:
构建路径中可能已经有一些已删除的 jar 文件。右键单击项目。 Properties->Java Build Path 并从那里删除已删除的 jar 文件。
【讨论】:
可能有几个原因。大多数时候可能是以下一些原因,
那么我们要做的是解决那些丢失/更新/新添加的jar文件。
go to properties
Java Build Path
Libraries 标签Add JARs添加对新添加的.jar文件的引用
如果是由于上述原因之一,这将解决问题。
【讨论】:
这可能是构建问题。我的修复是用 maven (Alt + F5) 更新项目
【讨论】:
转到 项目->右键->属性->Java构建路径->库
删除所有图标上有红叉符号的JAR。
已解决。
【讨论】:
溶液 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
【讨论】:
这很常见,您需要执行以下步骤:
1- 右键单击项目
2- 构建路径
3- 配置构建路径
4- 删除从旧路径移出的 jars/项目
5- 清理项目
6- 构建项目“如果没有自动构建”
7- 使用新位置添加 jars/项目
跑就是了!
【讨论】:
在 Eclipse 工具中将循环依赖项标记为“警告”以避免“在构建路径中检测到循环”错误。在 Eclipse 中:-> Windows -> Prefereneces -> Java-> 编译器 -> Buliding -> 循环依赖
谢谢
【讨论】:
我通过以下方式解决了这个问题:
第 1 步: C:/user/rafiq/.m2/repository --> 删除此文件夹
第 2 步: 右键单击您的项目-->maven-->更新 maven 项目-->仅选中清理项目-->ok。
第3步:右击你的项目-->maven-->更新maven项目-->勾选只更新项目-->ok。
问题解决了。
【讨论】:
这意味着您在配置构建路径/将jar添加到项目时给出的路径中缺少jar文件。
只需再次配置 jars。
【讨论】:
这不是一种奇怪的行为吗?就我而言,错误是我添加了一个 jar-lib。但是这个库有问题,所以我删除了这个库。但是,无论我做了什么,错误仍然存在。我删除了 jar 文件,即使使用 eclipse 选项“从构建路径中删除”,在我的项目文件夹中删除它并清理我的项目,但没有任何效果。只有在我完成了 Qwert 描述的方式之后,它才起作用。但是是否有一个不独立于错误消息的 IDE?错误已修复,只有消息导致了问题。感谢 Qwert(如果我有足够的声誉,我会投票给你的答案。但现在我不能,抱歉)。
【讨论】:
我有一个 Maven 项目给了我同样的东西。它表明它找不到具有该版本(依赖项)的 jar,我知道它在那里并且是正确的 -
所以,对我来说,解决方案是 1 删除本地存储库。 2 清理项目。 3 禁用 Maven 性质。 4 生成eclipse工件和 5 重新配置为maven项目。
(按顺序)
【讨论】:
我关于感叹号的问题出现在以下部分:“右键单击项目文件夹” - 属性 - 库选项卡。 一个可能不在正确位置的库上有一个错误标记为红色,所以我删除了它并删除了它。标记消失了。 删除一些旧项目后出现的问题。
【讨论】:
如果您的 IDE 没有从您提供的路径中找到 JRE。然后你需要在eclipse中手动添加JRE路径来去除项目中的红色感叹号。为此,请按照以下步骤操作:-
转到属性>Java构建路径>库>点击编辑
然后选择 Alternate JRE 并单击 Finish。
注意:如果您没有安装 Java 运行时环境 (JRE),请安装。
【讨论】:
我遇到了同样的问题....实际的问题是缺少 .jar 文件,这需要更改我的工作空间。 我刚刚从我的新工作区中删除了 appcompat 文件夹(其中包含“.jar”文件)并从我的旧工作区中复制了它。 这解决了我的问题。
【讨论】:
这可能是出于一个原因,如果一个项目包含库项目,那么您需要先清理已使用的库项目,然后清理包含该库项目的项目。
【讨论】:
这个问题主要是因为你的库文件被删除了。 像以前一样工作的项目的简单方法是 1)转到项目属性 2)选择java构建路径 3) 删除除 jre 之外的所有库。 4) 现在通过单击“添加外部 jars”添加相同的 jar 文件。
【讨论】:
使用这个简单的步骤右键单击项目->属性->java构建路径->单击jre系统库并在该步骤之后将其删除单击添加库并添加一个新的jre系统库来解决它!
【讨论】:
对于 Maven 项目,从 IDE 中删除项目并运行 maven 命令 :-mvn eclipse:clean ,mvn eclipse:eclipse,mvn clean install -e 。之后将项目导入 IDE。这东西对我有用。
【讨论】:
如果您遇到同样的问题:
【讨论】:
这与本地存储库.m2中相同依赖的多个版本有关
转到您的 Eclipse > 问题选项卡 > 查看错误 > 转到本地 .m2 文件夹
删除你最近添加的依赖的所有不相关版本。
然后尝试重建项目。
【讨论】:
我也遇到过这种奇怪的情况。我知道的是,早些时候我使用 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。
【讨论】:
如果您从 selenium-java-3.13.0 文件夹更改 jar 的位置,则会出现此 mak。所以恢复罐子的原始位置,你就去吧。
【讨论】:
在我的情况下,这是不正确/不正确的依赖
标记 > 突出显示问题
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'
【讨论】:
要删除项目上的红色感叹号,
我已删除所有使用 BUILD Path--> LIBRARY --> ADD EXTERNAL JARs 和 remove all 或 selected JAR 的 JAR 文件。
重新安装。
此操作解决了我的红色感叹号问题。
【讨论】:
如果您使用的是 maven pom.xml,请检查您是否使用了 poi-ooxml-schemas 的依赖项。我在使用 3.17 版本时收到红色感叹号。将版本更改为4.1.2,maven上的红色感叹号消失了。换句话说,我的意思是,使用更新版本,这可能会有所帮助!!!
【讨论】:
如果它是 maven 项目并且您的项目视图没有任何问题。 然后尝试以下步骤
右键项目--->maven -->更新maven
【讨论】:
在处理 Selenium 项目和 ANT 时,我从项目的 ROOT 目录中的 2 个不同来源复制并放置了两个不同的“BUILD.xml”文件。这导致了这个红色感叹号,当我将一个 BUILD.xml 文件移动到另一个文件夹时,它就消失了。
至于“为什么我在一个项目中有两个 BUILD.xml 文件?”,我实际上是在玩各种 BUILD.xml 文件中的 ANT 配置。
【讨论】: