The project cannot be built until the build path errors are resolved.

在 eclipse3.4.2中编译 android 项目时,我得到了 在解决生成路径错误之前,无法生成项目。

我从博客 Http://www.scottdstrader.com/blog/ether_archives/000921.html上得到了 临时解决办法

The resolution was to force a resave of the selected projects (and their .classpath files):

  1. 打开项目属性
  2. 选择 JavaBuild 路径 > 库
  3. 添加一个新的任意库(稍后删除) > OK
  4. 等待工作区刷新(或强制刷新项目)
  5. 这些错误将会消失
  6. 删除虚拟库

我能找到的唯一其他引用是对.classspath 文件的内容进行小的修改。

这个问题有什么永久性的解决办法吗?

331416 次浏览

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

这个问题我已经见过几次了(现在在我的 Eclipse 4.2家用计算机上又出现了一次)。

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

从轨道上核爆 Eclipse 工作区将永久修复它(直到下一次)。但是必须有更好的方法!

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

  1. 右键单击您的项目(来自软件包资源管理器)
  2. 得到构建路径-> 配置构建路径
  3. 选择库选项卡
  4. 修正错误的路径(给予正确的路径)编辑罐或类错误

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

  1. 右键单击您的项目,选择 构建路径 > 配置生成路径
  2. 选择 图书馆选项卡并删除任何任意库或任何导致构建路径错误的内容。
  3. 单击 添加库按钮,选择 JRE System Library,然后单击 Next。
  4. 选择最后一个 Radiobutton 选项 工作区默认 JRE并单击 Finish。
  5. 清理并构建您的项目。
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 .

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

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

在我的 Mac 上,这个对我很有用

  1. Project > Clean (此后错误和警告将保留或增加)
  2. 关闭日蚀
  3. 重新打开 Eclipse (错误暂时显示,然后消失,警告仍然存在)

现在可以运行项目了

Goto to 工程项目=>自动生成 . Make sure it is ticked

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

None of the other answers worked for me. Even after fixing my build path issues, doing a refresh, clean, rebuild, and restart (of both eclipse and the computer), I was still getting the little red exclamation point.

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

就是这个帮我解决了问题。

我的弹簧罐出了点问题。 我删除了位于这里的整个发布目录。

C: 用户 * * * * * * * . m2仓库 org springFramework spring-core 4.3.1. 发布

我右键点击这个项目 > 美芬 > 更新项目,我的叹号就消失了,再也没有问题了。

下面是我发现这些信息的来源:

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

我在 Play 框架中遇到了这个恼人的问题。如果有办法知道 Eclipse 不满意的 什么构建错误,那就太好了,但是它不会告诉您。通过一个项目,我能够关闭该项目,使用 sbt eclipse重新构建 Eclipse 配置,并重新打开。用一个几乎相同的项目,这没有工作。但是,删除项目、使用 sbt eclipse重新构建 Eclipse 配置以及导入都起到了作用。

这就是对我有效的方法:

  1. 转到 ~/.m2/repository,通过运行 < code > rm 删除其中的所有内容 - rf 。确保删除所有内容。
  2. 重新发射日食或 STS
  3. 右键单击项目 - > Maven-> 更新项目

拿了 cmd 就跑

mvn eclipse:eclipse

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

我已经面对过这个问题好几次了,下面的步骤已经解决了这两次问题。 1. 导航到 C: 用户 找到“ . m2”文件夹并删除它。

  1. 现在导航到 Eclipse 中的特定项目,右键单击 Project > Maven > Update Project

等待,直到项目更新,在我的情况下,以上步骤解决了两次。

我正在做额外的 warning

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

I got a message box Compiler Settings Changed which asked if I wanted to Build the project now?. I clicked on Yes.

构建路径错误消失了。

点击 > 右键单击你的项目文件夹 > 建立路径 > 配置建立路径 > 库标签 > 删除项目和外部依赖 > 应用和关闭

现在,格拉德尔刷新你的项目。

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>