【问题标题】: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 文件):

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

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

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

【问题讨论】:

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

标签: eclipse build compilation


【解决方案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】:

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

  1. 右键单击您的项目(来自包资源管理器)
  2. 得到构建路径 -> 配置构建路径
  3. 选择库选项卡
  4. 通过编辑错误的 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,我遵循以下步骤:

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

          【讨论】:

            【解决方案8】:

            这对我有用:

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

            【讨论】:

              【解决方案9】:

              在我的 Mac 上,这对我有用

              1. 项目 > 清理(在此之后错误和警告将保留或增加)
              2. 关闭 Eclipse
              3. 重新打开 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”文件夹并删除。

                            1. 现在导航到 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】:

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

                                    【讨论】:

                                      猜你喜欢
                                      • 2016-04-11
                                      • 1970-01-01
                                      • 1970-01-01
                                      • 1970-01-01
                                      • 2013-08-08
                                      • 2012-09-28
                                      • 1970-01-01
                                      • 1970-01-01
                                      相关资源
                                      最近更新 更多