Eclipse中项目旁边的红色感叹号的原因是什么?
在Eclipse中我的项目名称上有一个红色的感叹号,看起来像这样 – 。
有谁知道这意味着什么,我该怎么办呢?
有一个问题视图(尝试窗口 – >显示视图)显示这种事情。
它通常缺lessJars(比如你的项目configuration引用了一个不存在的jar),就像JDT那样,但是显然现在Eclipse可以被用于很多方面,可以是任何东西。
这意味着您的项目中的构buildpath存在问题。 如果它是一个android项目,那么它大多意味着无法find在project.properties文件中指定的目标值。 这也可能是由于其他types的问题造成的。 但是,它主要只是针对build立的问题。 在这里看到更多的细节。 这是关于在日食中看到的内置错误decorater。
该页面的摘录:
构buildpath问题有时候很容易在项目中遇到其他问题。 Package Explorer和Project Explorer视图现在在Java项目和包含构buildpath错误的工作集上显示一个新的装饰器:
在“问题”视图中可以看到具体的错误,如果打开视图菜单并select分组方式> Java问题types,则它们都显示在“构buildpath”类别中:
我也有这个问题几次,我可以通过删除“问题” – 选项卡中的消息并再次构build项目来“解决”它。 select项目,然后点击菜单栏Project -> Clean...
再次select你的项目,好吧。
在构buildpath中可能有一些已删除的jar文件。 右键点击项目。 Properties-> Java Build Path,并从那里删除已删除的jar文件。
可能有几个原因。 大部分时间可能是由于以下原因,
- 您已从/ lib文件夹中删除了一些.jar文件
- 你已经添加了新的.jar文件
- 你已经添加了新的.jar文件,可能会与其他人冲突
所以我们要做的是解决那些丢失/更新/新join的jar文件。
- 右键单击该项目并
go to properties
- select
Java Build Path
- 转到
Libraries
选项卡 - 删除已经删除的jar文件的引用。 在他们附近会有一个红色的标记,所以你可以很容易地识别它们。
- 使用
Add JARs
将引用添加到新添加的.jar文件 - 刷新项目
如果这是因为上述原因之一,这将解决问题。
转到项目 – >右键单击 – >属性 – > Java构buildpath – >库
删除所有图标上有红十字标记的JAR。
解决。
在Eclipse工具中将循环标记为“警告”,以避免“在构buildpath中检测到循环”错误。 在Eclipse中需要: – > Windows – > Prefereneces – > Java-> Compiler – > Buliding – >循环依赖
谢谢
Solutin 1:
步骤1
右键单击您的项目 – >closures项目。 它会closures你的项目和所有打开的项目文件
第2步
右键单击您的项目 – >打开项目。 它会打开你的项目,并重build你的项目,希望完全它将修复红色的感叹号
解决scheme2:
步骤1
右键点击你的Project – > Properties – > Java Build Path。 你可以看到你的库文件之前缺less屏幕截图
步骤:2点击Add Jarselect你的Jar文件,如果它被放置在项目的WEB-INF / lib中,或者如果jar文件放置在你的计算机的某个地方,则添加外部Jar
步骤:3select旧的丢失的文件,然后单击删除单击此处查看图像
解决scheme3:右键单击您的项目 – >属性 – > Java构buildpath – > JRE系统库,然后重新configurationJRE
并转到您的项目,并删除项目目录中的.properties和.classpath。
备份您的项目数据并创build一个新的项目并遵循solutions 1 & 2
这很常见,您需要执行以下步骤:
1-右键点击项目
2-build立path
3-configuration构buildpath
4-删除已经从旧路移走的jar子/项目
5-清理项目
6-build立项目“如果不自动build立”
7-使用新的位置添加jar子/项目
运行,就是这样!
这不是一个奇怪的行为? 在我的情况下,错误是我添加了jar-lib。 但是这个lib是错误的,所以我删除了lib。 但是,无论我做了什么,错误依然存在。 我删除了jar文件,即使使用eclipse选项“从构buildpath中删除”,将其删除在我的项目文件夹上,并清理我的项目,但没有任何工作。 只有在我完成了Qwert描述的方式之后,它才起作用。 但是一个IDE不能独立于错误消息? 错误是固定的,只有消息引起了问题。 感谢Qwert(如果我有足够的声望,我会投你的答案,但现在我不能,对不起)。
我有一个maven项目给我同样的事情。 它表明它不能find与该版本(依赖)的jar,我知道它在那里,是正确的 –
所以,对我来说,解决scheme是1删除本地存储库。 2清理项目。 3禁用maven特性。 4生成Eclipse项目,5重新configuration为Maven项目。
(为了)
我有关感叹号的问题在部分:“右键单击项目文件夹” – 属性 – 库选项卡。 在一个libray上有一个红色标记的错误,可能不是在正确的位置,所以我删除它,前。 标记消失了。 删除一些旧的项目后提出的问题。
如果您的IDE没有从您提供的path中findJRE。 然后你需要在eclipse中手动添加JREpath,以从项目中删除红色感叹号。 要做到这一点,请按照以下步骤:
转至“属性”>“Java构buildpath”>“库”>单击“编辑”
然后selectAlternate JRE并单击Finish。
注意 :如果您没有安装Java Runtime Environment(JRE),请安装。
我遇到了同样的问题….实际的问题是缺less.jar文件,因为改变了我的工作空间。 我刚刚从我的新工作区删除了appcompat文件夹(其中有“.jar”文件),并从我的旧工作区复制它。 这解决了我的问题。
这可能是一个原因,如果一个项目包含库项目,那么你需要首先清理已经使用的库项目,然后清理包含该项目的项目。
主要是因为您的库文件被删除发生此问题。 以前工作的简单方法是1)转到Project properties 2)selectjava Build Path 3)删除除jre以外的所有库。 4)现在通过点击“添加外部jar子”来添加相同的jar文件。
使用这个简单的步骤右键单击项目 – >属性 – > java生成path – >点击jre系统库,并删除它后,点击添加库,并添加一个新的JRE系统库,将解决它!
对于Maven项目,从IDE中删除项目并运行maven命令: mvn eclipse:clean
, mvn eclipse:eclipse
, mvn clean install -e
。在IDE中导入项目之后。 这东西是适合我的。
如果你面临同样的问题:
- 回想一下,如果你已经改变了你用来保存jar子的地方,并将其添加到构buildpath中。
- 如果你已经将你的项目从一台机器移动到另一台机器,那么你需要右键单击项目 – >构buildpath – >configuration构buildpath。 在标签顺序和导出中,你会看到eclipse正在寻找jar子的地方,只要保留它并刷新项目即可。
- 如果上面的东西不起作用,请尝试“项目” – >“清理”。
要删除项目上的RED EXCLAMATION标志,
我已经使用BUILD Path--> LIBRARY --> ADD EXTERNAL JARs
remove all
BUILD Path--> LIBRARY --> ADD EXTERNAL JARs
并remove all
或selected JAR
。
重新安装。
这个动作解决了我的问题与红色感叹号。
什么对我有用(可能还没有在这里回答,直到现在)::
在Selenium项目和ANT上工作时,我已经从项目的ROOT目录中的两个不同的源文件复制并放置了两个不同的“BUILD.xml”文件。 这导致了这个RED-EXCLAMATION-MARK,只要我将其中一个BUILD.xml文件移动到另一个文件夹就会消失。
至于“为什么我在一个项目中有两个BUILD.xml文件?”,我实际上正在玩弄各种BUILD.xml文件的ANTconfiguration。