在解决构建路径错误之前,无法构建项目。


100

在eclipse 3.4.2中编译android项目时,我得到除非解决了构建路径错误,否则无法构建项目。

我 从博客http://www.scottdstrader.com/blog/ether_archives/000921.html获得了临时解决方案

解决方案是强制重新保存选定的项目(及其.classpath文件):

  1. 打开项目属性
  2. 选择“ Java构建路径”>“库”
  3. 添加一个新的任意库(稍后将删除)>确定
  4. 等待工作空间刷新(或强制刷新项目)
  5. 错误将消失
  6. 删除虚拟库

我能找到的唯一其他参考是对.classpath文件的内容进行较小的更改。

是否有针对此问题的永久修复程序?


您看到的实际构建路径错误是什么?您还尝试过新的日食吗?3.4已经有些过时了。
康斯坦丁·布洛夫

2
eclipse似乎有问题,在Mac上也发生在3.5中。每当我要构建一个android项目时,我都会删除gen(自动生成)文件夹并清理该项目。
bhups 2010年

3
Eclipse有时会卡住,永远不会摆脱错误。尝试从“错误”选项卡中将其删除,然后重新构建项目。为我工作了多次
Austyn Mahoney 2010年

1
将Helios Service Release 2导入到工作区后,我才看到了这一点。我只能找到“虚拟库”解决方案。
paiego,2011年

1
+1清除了一个小时的诱惑后,它帮助我继续工作。.添加和连续删除虚拟库的简单方法成功了。
morde 2013年

Answers:


129

您是否尝试过从菜单使用Project> Clean ...?这将在Eclipse中的选定项目上强制进行新构建。


我从其他系统复制了已安装的SDK。现在工作正常!
yokks 2011年

4
我有同样的错误。Eclipse崩溃了,当我回来时它说存在构建路径错误,因此不讨论它是什么。无需大量清洁或刷新即可解决。这个假的“虚拟库”是唯一起作用的东西!
JonLeah 2011年

4
没有为我做任何清洁工作,而是按照其他答案中的说明尝试删除/添加了额外的JAR。没有强行关闭Eclipse(ADT),因此工作空间很好。事实证明,简单的Eclipse重新启动确实可以解决问题。
cassi.lup 2014年

我已经看到了一种更简单的方法,就是对导入顺序进行一些小的更改,而eclipse会重新构建生成路径,并且所有错误都应得到解决。
user2757415

56
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,

9

当添加到项目中的库没有正确的路径时,就会发生这种情况。

  1. 右键单击您的项目(来自软件包浏览器)
  2. 获得构建路径->配置构建路径
  3. 选择库选项卡
  4. 通过编辑有问题的jar或类来修复路径错误(提供正确的路径)


4

这对我有用:关闭项目,然后重新打开它,这将迫使Eclipse将其视为新项目并检测正确的构建路径。


3

对于我的Mac OS X Eclipse,我遵循以下步骤:

  1. 右键单击您的项目,选择“ 构建路径” >“ 配置构建路径”
  2. 选择选项卡,然后删除任何任意库或任何其他在构建路径中导致错误的内容。
  3. 单击添加库按钮,选择JRE系统库,然后单击下一步。
  4. 选择最后一个单选按钮选项“ 工作区默认JRE”,然后单击“完成”。
  5. 清理并构建您的项目。

3

没有其他答案对我有用。即使在解决了构建路径问题,刷新,清理,重建和重新启动(Eclipse和计算机)之后,我仍然得到了一点红色感叹号。

我通过关闭项目(右键单击,关闭项目)并重新打开(双击关闭的项目)来修复它,这似乎迫使Eclipse发出“通知”,指出构建路径问题已得到纠正。


1

我已经看过几次这个问题了(现在在装有Eclipse 4.2的家用计算机上再次得到它)。

强制重新保存(通过更改类路径(例如,通过添加库,保存,更改))是暂时可行的。但是重新启动Eclipse时问题又回来了:(

在轨道上对Eclipse工作区进行裸操作将永久修复该问题(直到下一次)。但是必须有更好的方法!


1

在我的Mac上,这对我有用

  1. 项目>清理(此后错误和警告将继续存在或增加)
  2. 关闭Eclipse
  3. 重新打开Eclipse(错误会暂时显示,然后消失,警告仍然存在)

您一切顺利,现在可以运行您的项目


1

这对我有用:

  1. 转到~/.m2/repository并通过运行删除那里的所有内容rm -rf。确保所有内容均已删除。
  2. 重新启动日食或STS
  3. 右键单击项目-> Maven->更新项目

0

只需检查是否在您的库中添加了不必要的Jar。如果是,那么只需从您的库中删除这些jar并清理您的项目一次。它为我工作。


0

在Eclipse中,这对我有用:右键单击项目。->属性->库部分;添加(根本没有任何库)->选择库,然后单击删除->按确定。


0

我在Play框架中遇到了这个烦人的问题。如果能以某种方式知道Eclipse不满意的哪些构建错误,那将是很好的选择,但这并不会告诉您。通过一个项目,我能够关闭该项目,使用重建Eclipse配置sbt eclipse,然后重新打开。对于几乎相同的项目,这没有用。但是,删除项目,使用重建Eclipse配置sbt eclipse并导入就可以了。



0

如果您认为您已正确完成所有操作,但是Eclipse仍然抱怨jar,请刷新jar所在的文件夹,并确保eclipse知道它们已添加到项目中。仅指定文件路径(显然)是不够的


0

我已经多次遇到此问题,并且按照以下步骤解决了这两次问题。1.导航到C:\ Users \。2.找到“ .m2”文件夹并将其删除。

  1. 现在,在eclipse中导航到特定项目,然后右键单击项目> Maven>更新项目

等到项目更新,就我而言,按照上述步骤,这两个时间都解决了。


0

我收到其他警告

The compiler compliance specified is 1.6 but a JRE 1.8 is used

解决此警告会使错误也消失。步骤如下:

我右键单击它,然后单击Quick Fix。在打开的对话框中,选择Open the Compiler Compliance property page,然后单击Finish按钮。

(与本Java Compiler节相同。)

在此对话框中,我找到了Compiler compliance level下拉列表并更改1.61.8,然后单击Apply and close

我收到一个消息框Compiler Settings Changed,询问是否要Build the project now?。我点击了Yes

构建路径错误消失了。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.