2010-07-09 100 views
15

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

我该如何解决这个问题?

回答

31

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

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

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

+1

可能导致红色感叹号的另一个问题:缺少构建路径条目(例如,指定为在Java构建路径上但在项目中实际不存在的源文件夹)。 – 2011-07-20 06:53:11

+0

我有同样的问题becase的外部JAR文件。我删除它,并再次添加,这个问题解决了。 – 2011-08-14 11:59:51

+0

你很棒...在一秒钟内我的问题就解决了 – 2012-10-26 10:04:48

2

Java运行时库被定义为拉出的项目错误。

它必须在Project |属性| Java构建路径|库。

5

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

选择您的jar文件并将其添加

完蛋了红色!马克走了。

0

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

右键单击该项目,选择属性,选择java编译器。

2

这意味着您的项目中的构建路径存在问题。如果它是一个android项目,那么它大多意味着无法找到在project.properties文件中指定的目标值。这也可能是由于其他种类的问题造成的。但它主要只显示已建立的问题。有关更多详细信息,请参阅here。它是关于在日食中看到的内置错误decorater。

从该网页摘录:

构建路径的问题有时很容易在一个项目中其他方面的问题错过。在Package Explorer和项目资源管理器视图现在显示在Java项目和工作集新装饰包含构建路径错误:

enter image description here

具体误差可以在问题视图中可以看出,如果你打开查看菜单并选择分组依据> Java的问题类型,他们都出现在构建路径类别:

enter image description here

1

我我试图导入库添加到我的Android项目每次都想通了,我有一个红色的带有ActionBarSherlock和Fac的感叹号电子书图书馆

这是我如何解决它:

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

如果您使用的是Eclipse之后,你有做的是清理项目,并建立所有的工作区:

“项目 - >清理 - >‘选择清洁工程’ - >构建整个工作空间

3

碰巧你已经增加了一些时间一个jar文件,但目前没有使用它。然后过了一段时间,你从系统中删除了jar文件。但是因为你没有使用库文件,所以你不会得到任何错误。但是你会看到项目的红色感叹号。所以你需要从构建路径中删除添加的jar。

完成.....

0

这是我如何解决了这个问题: - 右键点击项目 - >属性 - > Java构建路径 - >库(标签) - >删除JAR这已经是在那里出现一条路径。