在Eclipse的红色感叹号与mercurial

时间:2010-07-09 09:28:01

标签: eclipse mercurial

我已经使用Mercurial导入了一个项目(hg clone ...)。 使用Eclipse打开时,项目资源管理器中的项目名称会显示一个红色感叹号,无法构建。显示“无法解析导入java.util”等愚蠢消息,并且未在包资源管理器中标记文件中的错误。

我该如何解决这个问题?

8 个答案:

答案 0 :(得分:31)

检查问题视图。通过感叹,它通常意味着构建路径的问题

右键单击项目并选择Build Path - >检查项目的Build Path。配置构建路径。

我经常遇到的一个问题是不同的人使用不同的Java SDK,因此当您的计算机中没有确切的SDK时,您需要更改为Java SDK(通过JRE系统库 - >备用JRE)。避免此问题的更好方法是始终从Workspace默认JRE或执行环境中选择JRE系统库。

答案 1 :(得分:5)

我通过将外部.jar文件添加到我的项目中解决了这个问题。 右键点击项目 - >属性 - > Java构建路径 - >库标签 - >添加jar

选择您的jar文件并添加

是的,它是红色的!标记消失了。

答案 2 :(得分:3)

有时候您之前添加了一个jar文件但当前没有使用它。然后在一段时间后从系统中删除jar文件。但由于您没有使用库文件,因此您不会收到任何错误。但是您将看到项目的红色感叹号。所以你需要的是从Build Path中删除添加的jar。

完成.....

答案 3 :(得分:2)

为拉动的项目定义了Java运行时库错误。

必须在Project |下重置属性| Java构建路径|库。

答案 4 :(得分:2)

这意味着项目中的构建路径存在问题。如果它是一个android项目,那么它主要意味着找不到project.properties文件中指定的目标值。这也可能是由于其他类型的构建问题引起的。但它主要表现为建筑问题。有关详细信息,请参阅here。它是关于日食中看到的内置错误装置。

该页面的摘录:

在项目中的其他问题中,构建路径问题有时容易被忽略。 Package Explorer和Project Explorer视图现在在Java项目和包含构建路径错误的工作集上显示一个新的装饰器:

enter image description here

具体错误可以在Problems视图中看到,如果打开视图菜单并选择Group By> Java问题类型,它们都显示在构建路径类别中:

enter image description here

答案 5 :(得分:1)

每当我尝试将一个库导入到我的android项目中时,我都会想到,我有一个带有ActionBarSherlock和Facebook库的红色感叹号

这就是我解决它的方法:

将库添加到项目“项目属性 - > Android-> Librairy->添加”

如果您使用的是Eclipse,那么您所要做的就是清理项目并构建所有工作区:

“project - > clean ... - >”清理所选项目“ - >构建整个工作区

答案 6 :(得分:0)

对我来说,问题很简单 - 参考项目是在1.5和我的项目1.6中编译的。匹配两者解决了这个问题。

右键单击项目,选择属性,选择java compiler。

答案 7 :(得分:0)

这就是我解决这个问题的方法: - 右键单击​​项目 - >属性 - > Java构建路径 - >库(选项卡) - >删除已存在的Jar,其中包含路径