答案 0 :(得分:98)
有一个问题视图(尝试Window-> Show View),它显示了这种情况。
它通常缺少Jars(例如你的项目配置引用了一个不存在的jar),就JDT而言,这类事情,但显然Eclipse现在可以在很多方面使用,它可能是任何东西。
答案 1 :(得分:31)
这意味着项目中的构建路径存在问题。如果它是一个android项目,那么它主要意味着找不到project.properties文件中指定的目标值。这也可能是由于其他类型的构建问题引起的。但它主要表现为建筑问题。有关详细信息,请参阅here。它是关于日食中看到的内置错误装置。
该页面的摘录:
构建路径问题有时容易被其他问题遗漏 一个专案。 Package Explorer和Project Explorer视图现在显示一个 Java项目的新装饰器和包含构建的工作集 路径错误:
具体错误可以在Problems视图中看到,如果打开 在视图菜单中选择分组依据> Java问题类型,它们都显示出来 在Build Path类别中:
答案 2 :(得分:10)
我也有过几次这个问题,我可以通过删除“问题”选项卡中的消息并再次构建项目来“解决”它。选择项目并单击菜单栏Project -> Clean...
再次选择您的项目,然后就可以了。
答案 3 :(得分:7)
构建路径中可能已存在一些已删除的jar文件。右键单击项目。属性 - > Java Build Path并从那里删除已删除的jar文件。
答案 4 :(得分:7)
可能有几个原因。大多数情况下,这可能是以下一些原因,
所以要做的是我们必须解决那些丢失/更新/新添加的jar文件。
go to properties
Java Build Path
Libraries
标签Add JARs
如果出于上述原因之一,这将解决问题。
答案 5 :(得分:3)
这可能是构建问题。我的固定用maven(Alt + F5)
更新项目答案 6 :(得分:3)
转到 项目 - >右键单击 - >属性 - > Java构建路径 - >库
删除图标上有红叉标志的所有JAR。
解决。
答案 7 :(得分:2)
在Eclipse工具中标记循环依赖为“警告”,以避免“在构建路径中检测到循环”错误。在Eclipse中得到: - > Windows - >优先 - > Java的>编译器 - >建筑物 - >循环依赖
由于
答案 8 :(得分:2)
Solutin 1:
<强> 步骤:1 强>
右键点击您的项目 - &gt;关闭项目。它将关闭项目和项目的所有已打开文件
<强> 步骤:2 强>
右键点击您的项目 - &gt;打开项目。它将打开您的项目并重建您的项目,希望它能够修复红色感叹号
解决方案2:
<强> 步骤:1 强>
右键点击您的项目 - &gt;属性 - &gt; Java构建路径。您是否可以按照以下屏幕截图
看到库文件前面缺失的内容<强> 步骤:2 强> 单击Add Jar选择你的Jar文件,如果它放在项目的WEB-INF / lib中,或者添加外部Jar,如果jar文件放在你的计算机上某个地方
<强> 步骤:3 强> 选择旧的丢失文件,然后单击“删除” click here for image
解决方案3: 右键单击您的项目 - &gt;属性 - &gt; Java构建路径 - &gt; JRE系统库并重新配置JRE
转到项目并删除项目目录中的.properties和.classpath。
备份您的项目数据并创建一个新项目并按照solutions 1 & 2
答案 9 :(得分:2)
这很常见,您需要执行以下步骤:
1-右键单击项目
2-构建路径
3-配置构建路径
4-删除已从旧路径移动的jar /项目
5-清理项目
6-建立项目&#34;如果没有自动建造&#34;
7-使用新位置添加罐子/项目
运行,就是这样!
答案 10 :(得分:0)
我通过以下方式解决了这个问题:
第1步: C:/user/rafiq/.m2/repository - &gt; 删除此文件夹
第2步:右键点击您的项目 - &gt; maven - &gt;更新maven项目 - &gt;仅检查清理项目 - &gt;确定。
第3步:右键点击您的项目 - &gt; maven - &gt;更新maven项目 - &gt;仅检查更新项目 - &gt;确定。
解决了问题。
答案 11 :(得分:0)
我也面对这种奇怪的情况。我要知道的是,早些时候我使用Spring版本1.5.4运行我的spring项目,后来我选择了2.0.1版本的一个项目。那是我收到这个错误的时候。当我访问POM并手动将Spring版本更改为1.5.4时,错误消失了。我猜是,maven根据指定的Spring版本下载所需的JAR。如果您更改了版本,如果已经为以前的Spring版本下载了这些JAR,并且在.m2源文件夹中找到了C: - &gt;,则maven不会下载JAR。用户 - &gt; &#34;登录-用户名称&#34; - &GT; .m2路径
我再次做的是保持Spring版本(如2.0.1),我打开了问题视图,如前所述,我删除了JAR,这些JAR通过访问.m2在Problems视图中找不到文件夹(问题视图中提到的路径是JAR)。然后我更新了maven,所有问题都消失了。
这就是我如何得出结论问题是在.m2文件夹中为以前的Spring版本下载的JAR。
答案 12 :(得分:0)
使用这个简单的步骤右键单击项目 - &gt;属性 - &gt; java Build path-&gt;点击jre系统库并在该步骤之后删除它,点击Add library并添加一个新的jre系统库来解决它!
答案 13 :(得分:0)
如果您从 selenium-java-3.13.0 文件夹更改罐子的位置,则会显示该mak。因此,请恢复罐子的原始位置,然后您就可以出发了。
答案 14 :(得分:0)
这意味着在配置“构建路径” /将jar添加到项目时,给定的路径中缺少jar文件。
再次配置jar。
答案 15 :(得分:0)
这与本地存储库.m2
中的相同依赖性的多个版本有关去你的日食&gt;问题标签&gt;看到错误&gt;去当地的.m2文件夹
删除最近添加的依赖项的所有非相关版本。
然后尝试重建项目。
答案 16 :(得分:0)
就我而言,这是不正确/不正确的依赖关系
标记>问题突出
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'
答案 17 :(得分:0)
如果您遇到同样的问题:
答案 18 :(得分:0)
对于Maven项目,从IDE中删除项目并运行maven命令: - mvn eclipse:clean
,mvn eclipse:eclipse
,mvn clean install -e
。之后在IDE上导入项目。这些东西对我有用。
答案 19 :(得分:0)
主要出现此问题是因为您的库文件被删除。 以前工作的简单方法是工作 1)转到项目属性 2)选择java Build Path 3)删除除jre之外的所有库。 4)现在点击“Add external jars”添加相同的jar文件。
答案 20 :(得分:0)
我遇到了同样的问题....实际问题是缺少.jar文件,它改变了我的工作区。 我刚刚从我的新工作区删除了appcompat文件夹(其中包含“.jar”文件)并从旧工作区中复制了该文件夹。 这解决了我的问题。
答案 21 :(得分:0)
如果您的IDE没有从您给出的路径中找到JRE。然后手动需要在eclipse中添加JRE路径以从项目中删除红色感叹号。为此,请按照以下步骤操作: -
转到属性&gt; Java构建路径&gt;库&gt;点击编辑
然后选择Alternate JRE并单击Finish。
注意:如果您没有安装Java Runtime Environment(JRE),请安装。
答案 22 :(得分:0)
我的感叹号问题出现在以下部分:“右键单击项目文件夹” - 属性 - “库”选项卡。 在一个libray上有一个标记为红色的错误,可能不在正确的位置,因此我将其删除了。马克消失了。 删除一些旧项目后出现了问题。
答案 23 :(得分:0)
我有一个maven项目给了我同样的东西。它表明它无法找到具有该版本的jar(依赖),我知道它在那里并且是正确的 -
所以,对我来说解决方案是 1删除本地存储库。 2清洁项目。 3禁用maven性质。 4生成eclipse工件和 5重新配置为maven项目。
(按顺序)
答案 24 :(得分:0)
这可能是出于一个原因,如果一个项目包含库项目,那么你需要首先清理已经使用过的库项目,然后清理包含该项目的项目。
答案 25 :(得分:0)
这不是一种奇怪的行为吗?在我的情况下,错误是我添加了一个jar-lib。但是这个lib有问题,所以我删除了lib。但是,无论我做了什么,错误仍然存在。我删除了jar文件,即使使用eclipse选项“从build-path中删除”,在我的项目文件夹中删除它并清理我的项目,但没有任何效果。只有在我完成了Qwert描述的方式之后,才有效。但是,IDE是否与错误消息无关?错误已修复,只有消息导致问题。感谢Qwert(如果我有足够的声誉,我会投票给你答案。但是现在我不能,抱歉)。
答案 26 :(得分:-1)
删除项目上的RED EXCLAMATION标记,
我使用BUILD Path--> LIBRARY --> ADD EXTERNAL JARs
和remove all
或selected JAR
删除了所有JAR文件。
重新安装。
此操作使用红色感叹号解决了我的问题。
答案 27 :(得分:-1)
如果您正在使用maven pom.xml,请检查是否已对poi-ooxml-schemas使用依赖项。我在使用3.17版时收到了红色的惊叹号。将版本更改为4.1.2,Maven上的红色惊叹号消失了。换句话说,我的意思是,使用更新的版本,这可能会有所帮助!
答案 28 :(得分:-1)
如果它是maven项目,并且您的项目视图没有任何问题。 然后尝试以下步骤
右键单击项目---> maven->更新maven
答案 29 :(得分:-2)
在研究Selenium项目和ANT时,我复制并放置了两个不同的&#34; BUILD.xml&#34;来自Project的ROOT目录中的2个不同来源的文件。这导致了这个RED-EXCLAMATION-MARK,当我将其中一个BUILD.xml文件移动到另一个文件夹时,它就消失了。
至于&#34;为什么我在一个项目中有两个BUILD.xml文件?&#34;,我实际上正在使用来自各种BUILD.xml文件的ANT配置。