Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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_Mercurial - Fatal编程技术网

Eclipse 日食中带有水银的红色感叹号

Eclipse 日食中带有水银的红色感叹号,eclipse,mercurial,Eclipse,Mercurial,我已经导入了一个带有Mercurial(hg克隆…)的项目。 当使用Eclipse打开它时,项目浏览器中项目名称旁边会出现一个红色感叹号,因此无法构建该项目。出现诸如“import java.util无法解析”之类的愚蠢消息,并且在包资源管理器中不会标记文件中的错误 我如何解决这个问题 检查问题视图。感叹号通常表示构建路径有问题 右键单击项目并选择“生成路径->配置生成路径”,检查项目的生成路径 我经常遇到的一个问题是不同的人使用不同的Java SDK,因此当您的机器中没有确切的SDK时,您需要

我已经导入了一个带有Mercurial(hg克隆…)的项目。 当使用Eclipse打开它时,项目浏览器中项目名称旁边会出现一个红色感叹号,因此无法构建该项目。出现诸如“import java.util无法解析”之类的愚蠢消息,并且在包资源管理器中不会标记文件中的错误


我如何解决这个问题

检查问题视图。感叹号通常表示构建路径有问题

右键单击项目并选择“生成路径->配置生成路径”,检查项目的生成路径


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

Java运行时库对于拉入项目的定义是错误的


它必须在项目|属性| Java构建路径|库下重置

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

选择您的jar文件并添加它


这就是红色!马克走了。

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


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

这意味着项目中的生成路径有问题。如果它是android项目,则主要意味着找不到project.properties文件中指定的目标值。这也可能是由其他类型的内置问题引起的。但它主要是针对构建问题显示的。有关更多详细信息,请参阅。它是关于eclipse中的内置错误装饰器

该页面的摘录:

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

具体的错误可以在Problems视图中看到,如果打开view菜单并选择Group By>Java Problem Type,它们都会显示在Build Path类别中:


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

我就是这样解决的:

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

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


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

有时,您之前添加了一个jar文件,但当前未使用它。然后在一段时间后,从系统中删除jar文件。但是由于您没有使用库文件,因此不会出现任何错误。但是,您将看到项目的红色感叹号。因此,您只需要从构建路径中删除添加的jar


完成…

这就是我解决这个问题的方法:-右键单击project->properties->Java Build Path->Libraries(选项卡)->删除已经存在的Jar,并附带一个给定的路径。

另一个可能导致红色感叹号的问题:缺少构建路径条目(例如,源文件夹被指定为位于Java构建路径上,但实际上不存在于项目中。)由于外部JAR文件,我遇到了相同的问题。我删除了它,然后再次添加,这个问题得到了解决。