项目无法构建,直到解决了构建路径错误为止。

118
在Eclipse 3.4.2中编译Android项目时,我遇到了“The project cannot be built until the build path errors are resolved.”的错误提示。
我从博客http://www.scottdstrader.com/blog/ether_archives/000921.html上找到了一个临时解决方案
解决方法是强制重新保存所选项目(以及它们的.classpath文件):
  1. 打开项目属性
  2. 选择Java Build Path > Libraries
  3. 添加一个新的、任意的库(稍后将删除)> OK
  4. 等待工作区刷新(或强制刷新项目)
  5. 错误将会消失
  6. 删除虚拟库
我所找到的唯一其他参考资料是对.classpath文件内容进行小的修改。
这个问题有没有永久的解决方法?

2
似乎是Eclipse的问题,在Mac上3.5版本也会出现。每当我想构建一个Android项目时,我都会删除gen(自动生成的)文件夹并清理项目。 - bhups
3
有时Eclipse会卡住,无法解决错误。尝试从错误选项卡中删除它并重新构建项目。这个方法已经在我多次使用中奏效。 - Austyn Mahoney
1
Helios服务发布2,我在将项目导入工作区后才看到这个。 "虚拟库"解决方案是我能找到的唯一可行的解决方案。 - paiego
1
+1 这帮了我继续工作,经过一个小时的清理尝试后.. 添加并逐步删除一个虚拟库的简单方法起到了作用。 - morde
这条评论距离原始发布已经将近三年了,我在Eclipse Indigo遭遇了同样的电源故障问题。实际上,在四个小时内发生了三次停电后,这个问题又再次出现了三次。每次都是添加然后删除库条目解决的。 - user903724
显示剩余3条评论
20个回答

144
你是否尝试过从菜单中使用“工程 > 清理...”?这将强制在Eclipse中选择的项目上进行新构建。

我从另一个系统中复制了已安装的SDK。现在它可以正常工作了! - yokks
6
我遇到了同样的错误。Eclipse崩溃后重新打开,出现了构建路径错误,但没有具体提示是什么问题。清理或刷新也无法解决。这个虚假的“虚拟库”是唯一有效的解决方法! - JonLeah
5
无论我怎样清理,都没有用,尝试按其他答案中所述删除/添加额外的JAR文件。 没有强制关闭Eclipse(ADT),因此工作区很好。 结果证明,简单的Eclipse重启就解决了问题。 - cassi.lup
1
一个更简单的方法,我看到的是只需在导入顺序中进行微小更改,Eclipse 将重新构建构建路径,所有错误都应该得到解决。 - user2757415
这在 Eclipse 2023-03 上仍然能够工作,难以置信! - le hien

67
1-Right CLick on your project folder, Choose Build Path > Configure Build Path
2-Select Libraries Tab and delete any arbitrary library present there.
3-Click on Add Library option, Select JRE System Library and click Next.
4-Choose last Radiobutton option Workspace default JRE and click Finish.
5-press f5 for refresh.
6-run ur program .

1
哈哈,天哪,这导致了更多的问题和错误。现在我缺少了 org.springframework:spring-context:jar:4.3.14.RELEASE 这个构件。 - Zack Zilic

11

10

当项目中添加的库路径不正确时,此问题将会出现。

  1. 右击您的项目(从“Package Explorer”中)
  2. 选择“构建路径”-> “配置构建路径”
  3. 选择“库”选项卡
  4. 通过编辑有问题的JAR文件或类来修复路径错误(提供正确的路径)

9
这对我有效:关闭项目,然后重新打开它,这将强制eclipse重新加载一个新项目并检测正确的构建路径。

6

其他的答案对我都没用。即使我修复了我的构建路径问题,进行了刷新、清理、重构和重启(包括eclipse和计算机),我仍然看到一个小红感叹号。

我通过关闭项目(右键点击,关闭项目)并重新打开它(双击已关闭的项目),这似乎迫使eclipse "注意到"构建路径问题已经被纠正。


4

打开命令行并执行

mvn eclipse:eclipse


4
对于我的mac osx Eclipse,我按照以下步骤进行了操作:
  1. 右键单击您的项目,选择Build Path(构建路径) > Configure Build Path(配置构建路径)
  2. 选择Libraries(库)选项卡并删除任何在构建路径中导致错误的任意库或其他内容。
  3. 单击Add Library(添加库)按钮,选择JRE System Library(JRE系统库)并单击下一步。
  4. 选择最后的单选按钮选项Workspace default JRE(工作区默认JRE)并单击完成。
  5. 清理并构建您的项目。

3
这是我采用的方法:
  1. 前往 ~/.m2/repository 目录,通过运行命令 rm -rf 删除其中的所有内容。确保所有东西都被删除。
  2. 重新启动 Eclipse 或 STS。
  3. 在项目上右键点击 -> Maven -> 更新项目

2

在我的Mac上,这是对我有效的操作:

  1. 项目 > 清理(此后错误和警告将保留或增加)
  2. 关闭Eclipse
  3. 重新打开Eclipse(错误会短暂地出现然后消失,但警告仍然存在)

完成以上步骤后,您就可以运行您的项目了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接