在Eclipse中,我的项目旁边有一个红色感叹号的原因是什么?
在Eclipse中,我的项目名称上方有一个红色感叹号,看起来像这样- 有人知道这意味着什么,我应该怎么做吗?有一个Problems视图(try Window->Show view)显示了这种情况在Eclipse中,我的项目旁边有一个红色感叹号的原因是什么?,eclipse,Eclipse,在Eclipse中,我的项目名称上方有一个红色感叹号,看起来像这样- 有人知道这意味着什么,我应该怎么做吗?有一个Problems视图(try Window->Show view)显示了这种情况 它通常缺少jar(例如,您的项目配置引用了一个不存在的jar),在JDT的情况下,就是这样,但是很明显,现在Eclipse可以用很多方式使用,它可以是任何东西。这意味着您的项目中的构建路径有问题。如果它是android项目,则主要意味着找不到project.properties文件中指定的目标值。这也可
它通常缺少jar(例如,您的项目配置引用了一个不存在的jar),在JDT的情况下,就是这样,但是很明显,现在Eclipse可以用很多方式使用,它可以是任何东西。这意味着您的项目中的构建路径有问题。如果它是android项目,则主要意味着找不到project.properties文件中指定的目标值。这也可能是由其他类型的内置问题引起的。但它主要是针对构建问题显示的。有关更多详细信息,请参阅。它是关于eclipse中的内置错误装饰器 该页面的摘录: 构建路径问题有时很容易在中的其他问题中被忽略 一个项目。包资源管理器和项目资源管理器视图现在显示 包含构建的Java项目和工作集上的新装饰器 路径错误: 具体错误可以在Problems视图中看到,如果打开 查看菜单并选择GroupBy>Java问题类型,它们都会显示 “生成路径”类别中的上一页:
我也曾多次遇到过这个问题,我可以通过删除“问题”选项卡中的消息并重新构建项目来“解决”它。选择项目,然后单击菜单栏上的
project->Clean…
再次选择您的项目,然后确定。这不是一种奇怪的行为吗?在我的例子中,错误在于我添加了一个jar库。但是这个库是错误的,所以我删除了这个库。但是,无论我做了什么,错误仍然存在。我删除了jar文件,甚至使用了eclipse选项“从构建路径中删除”,在我的项目文件夹中删除了它并清理了我的项目,但没有任何效果。只有在我按照Qwert描述的方式完成之后,它才起作用。但是IDE是否应该独立于错误消息?错误已修复,只有消息导致了问题。感谢Qwert(如果我有足够的声誉,我会投票给你的答案。但现在我不能,对不起)。构建路径中可能已经有一些已删除的jar文件。右键单击项目。属性->Java构建路径并从中删除已删除的jar文件 这可能是因为一个原因,如果项目包含库项目,则需要先清理已使用的库项目,然后清理包含该库项目的项目 我有一个maven项目给了我同样的东西。它表明它找不到具有该版本(依赖项)的jar,我知道它在那里,并且是正确的-
所以,对我来说,解决办法是
1删除本地存储库。
2清洁项目。
3禁用maven特性。
4生成eclipse工件和
5重新配置为maven项目
(按顺序)我关于感叹号的问题出现在“右键单击项目文件夹”-“属性-库”选项卡部分。 在一个可能不在正确位置的图书馆上有一个红色标记的错误,所以我把它删除了,前标记消失了。
删除一些旧项目后出现的问题。如果IDE没有从给定的路径中找到JRE。然后您需要在eclipse中手动添加JRE路径,以从项目中删除红色感叹号。为此,请执行以下步骤:- 转到属性>Java构建路径>库>单击编辑 然后选择备用JRE并单击Finish
注意:如果您没有安装Java运行时环境(JRE),请安装。我也遇到了同样的问题……实际问题是缺少.jar文件,这让我不得不更改工作区。 我刚刚从我的新工作区删除了appcompat文件夹(其中包含“.jar”文件),并从我的旧工作区复制了它。
这解决了我的问题。在Eclipse工具中将循环依赖项标记为“警告”,以避免“在构建路径中检测到循环”错误。在Eclipse中,我们得到了:-->Windows->Preferences->Java->Compiler->Building->Circular Dependence
谢谢可能有几个原因。大多数情况下,可能是以下原因之一
Java构建路径
库
选项卡addjar
已解决。解决方案1: 步骤:1 右键单击项目->关闭项目。它将关闭您的项目和项目的所有打开的文件 步骤:2 右键单击项目->打开项目。它将打开您的项目并重建您的项目,希望它能完全修复红色感叹号 解决方案2: 步骤:1 右键单击项目->属性->Java构建路径。根据下面的屏幕截图,您是否可以看到库文件前面的缺失 步骤:2 单击addjart