Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中,我的项目旁边有一个红色感叹号的原因是什么?_Eclipse - Fatal编程技术网

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

在Eclipse中,我的项目旁边有一个红色感叹号的原因是什么?,eclipse,Eclipse,在Eclipse中,我的项目名称上方有一个红色感叹号,看起来像这样- 有人知道这意味着什么,我应该怎么做吗?有一个Problems视图(try Window->Show view)显示了这种情况 它通常缺少jar(例如,您的项目配置引用了一个不存在的jar),在JDT的情况下,就是这样,但是很明显,现在Eclipse可以用很多方式使用,它可以是任何东西。这意味着您的项目中的构建路径有问题。如果它是android项目,则主要意味着找不到project.properties文件中指定的目标值。这也可

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

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

有一个Problems视图(try Window->Show view)显示了这种情况


它通常缺少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


谢谢

可能有几个原因。大多数情况下,可能是以下原因之一

  • 您已经从/lib文件夹中删除了一些.jar文件
  • 您已经添加了新的.jar文件
  • 您添加了可能与其他文件冲突的新.jar文件
  • 所以我们要做的是解决那些丢失/更新/新添加的jar文件

  • 右键单击项目并转到属性
  • 选择
    Java构建路径
  • 转到
    选项卡
  • 删除已经删除的jar文件的引用。它们附近会有一个红色标记,因此您可以轻松识别它们
  • 使用
    addjar
  • 刷新项目
  • 如果是因为上述原因之一,这将解决问题

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

    删除图标上带有红十字符号的所有罐子


    已解决。

    解决方案1:

    步骤:1

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

    步骤:2

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

    解决方案2:

    步骤:1

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

    步骤:2 单击addjart