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

Posted

技术标签:

【中文标题】在解决构建路径错误之前,无法构建项目。【英文标题】:The project cannot be built until the build path errors are resolved. 【发布时间】:2011-04-07 15:40:31 【问题描述】:

在 eclipse 3.4.2 中编译 android 项目时,我得到 在解决构建路径错误之前无法构建项目。

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

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

    打开项目属性 选择 Java 构建路径 > 库 添加新的任意库(稍后删除)> 确定 等待工作区刷新(或强制刷新项目) 错误将消失 删除虚拟库

我能找到的唯一其他参考资料是对 .classpath 文件的内容进行细微改动。

是否有任何永久修复此问题的方法?

【问题讨论】:

您看到的实际构建路径错误是什么?你也尝试过更新的日食吗? 3.4 已经有些过时了。 这似乎是 eclipse 的一个问题,并且在 Mac 上也发生在 3.5 中。每当我想构建一个 android 项目时,我都会删除 gen(自动生成)文件夹并清理项目。 Eclipse 有时会卡住并且永远无法摆脱错误。尝试从错误选项卡中删除它并重新构建项目。多次为我工作 Helios Service Release 2,我是在将项目导入工作区后才看到的。 “虚拟库”解决方案是我能找到的唯一可行的解​​决方案。 +1 它帮助我在清理诱惑物一小时后继续工作。添加和连续删除虚拟库的简单方法,奏效了。 【参考方案1】:

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

【讨论】:

我从其他系统复制了已安装的 sdk。它现在工作正常! 我遇到了同样的错误。 Eclipse 崩溃了,当我回来时它说存在构建路径错误并且不会讨论它是什么。再多的清洁或刷新也无法解决问题。这个虚假的“虚拟图书馆”是唯一有效的东西! 没有为我做任何清洁,尝试删除/添加额外的 JAR,如其他答案中所述。没有强行关闭 Eclipse (ADT),所以工作区很好。结果证明一个简单的 Eclipse 重启就成功了。 一种更简单的方法,我看到的是只需对导入顺序进行微小的更改,eclipse 将重建构建路径,所有错误都应该得到解决。【参考方案2】:
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 .

【讨论】:

哈哈,天哪,这导致了更多的问题和错误。现在我缺少工件 org.springframework:spring-context:jar:4.3.14.RELEASE【参考方案3】:

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

    右键单击您的项目(来自包资源管理器) 得到构建路径 -> 配置构建路径 选择库选项卡 通过编辑错误的 jar 或类来修复路径错误(给出正确的路径)

【讨论】:

【参考方案4】:

这是为我解决的问题...

我的 spring-core.jar 有问题。 我删除了位于此处的整个发布目录。 (我在赢 10)。

C:\Users********.m2\repository\org\springframework\spring-core\4.3.1.RELEASE

我右键单击项目> Maven > 更新项目,我的感叹号消失了。没有问题了。

这是我找到信息的来源:

http://crunchify.com/cannot-be-read-or-is-not-a-valid-zip-file-how-to-fix-maven-build-path-error-with-corrupted-jar-file/

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

其他答案都不适合我。即使在修复了我的构建路径问题、刷新、清理、重建和重新启动(eclipse 和计算机)之后,我仍然得到红色的小感叹号。

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

【讨论】:

【参考方案7】:

对于我的 mac osx Eclipse,我遵循以下步骤:

    右击你的项目,选择Build Path > Configure Build Path 选择 Libraries 选项卡并删除任意库或导致构建路径出错的任何其他内容。 点击添加库按钮,选择JRE系统库并点击下一步。 选择最后一个单选按钮选项工作区默认 JRE 并单击完成。 清理并构建您的项目。

【讨论】:

【参考方案8】:

这对我有用:

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

【讨论】:

【参考方案9】:

在我的 Mac 上,这对我有用

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

你很好,现在可以运行你的项目

【讨论】:

【参考方案10】:

获取一个cmd并运行

mvn eclipse:eclipse

【讨论】:

【参考方案11】:

我已经多次看到这个问题(现在在我的家用电脑上用 Eclipse 4.2 又遇到了)。

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

从轨道上对 Eclipse 工作区进行核对将永久修复它(直到下一次)。但一定有更好的办法!

【讨论】:

【参考方案12】:

只需检查是否在您的库中添加了任何不必要的罐子。如果是,那么只需从您的库中删除该 jar 并清理您的项目一次。它对我有用。

【讨论】:

【参考方案13】:

在 Eclipse 中这对我有用:右键单击项目。 -> 属性 -> 库部分;添加(任何库)-> 选择库并单击删除-> 按 OK。

【讨论】:

【参考方案14】:

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

【讨论】:

【参考方案15】:

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

【讨论】:

【参考方案16】:

我曾多次遇到此问题,按照以下步骤操作两次均已解决。 1. 导航到 C:\Users\ 2.找到“.m2”文件夹并删除。

    现在导航到 Eclipse 中的特定项目并右键单击该项目 > Maven > 更新项目

等到项目更新,在我的情况下,按照上述步骤解决了两次。

【讨论】:

【参考方案17】:

我收到了额外的警告

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.6 更改为1.8,然后单击了Apply and close

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

构建路径错误消失了。

【讨论】:

【参考方案18】:

转到>右键单击您的项目文件夹>构建路径>配置构建路径>库选项卡>删除项目和外部依赖项>应用并关闭

现在,Gradle 刷新您的项目。

【讨论】:

【参考方案19】:
Added below to pom.xml file and it worked eventually: 

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.0</version>
    <scope>provided</scope>
</dependency>

【讨论】:

【参考方案20】:

转到项目=>自动构建。确保它被打勾

【讨论】:

以上是关于在解决构建路径错误之前,无法构建项目。的主要内容,如果未能解决你的问题,请参考以下文章

无法构建xamarin android项目

Android - 在构建项目时获得多个错误

Xcode 错误:构建时没有这样的文件或目录

idea构建失败?

JAVA问题

无法构建maven项目