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

时间:2010-09-03 02:07:53

标签: eclipse build compilation

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

我从博客http://www.scottdstrader.com/blog/ether_archives/000921.html

获得了临时解决方案

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

  1. 打开项目属性
  2. 选择Java Build Path>库
  3. 添加新的任意库(稍后要删除)>行
  4. 等待工作区刷新(或强制刷新项目)
  5. 错误将消失
  6. 删除虚拟库
  7. 我能找到的唯一其他引用是对.classpath文件的内容进行微小的更改。

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

20 个答案:

答案 0 :(得分:120)

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

答案 1 :(得分:52)

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 .

答案 2 :(得分:7)

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

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

答案 3 :(得分:5)

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

我的spring-core.jar出了问题。 我删除了这里的整个发布目录。 (我在胜利10中)。

C:\用户********平方米\库\有机\ springframework的\弹簧核\ 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/

答案 4 :(得分:3)

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

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

答案 5 :(得分:3)

这适用于我:关闭项目然后重新打开它,这将迫使eclipse将其视为一个新项目,并检测正确的构建路径。< / p>

答案 6 :(得分:2)

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

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

答案 7 :(得分:1)

我已经看过几次这个问题了(现在用Eclipse 4.2在我的家用电脑上再次获得它)。

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

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

答案 8 :(得分:1)

在我的Mac上,这对我有用

  1. 项目&gt;清洁(错误和警告将在此后保持或增加)
  2. 关闭Eclipse
  3. 重新打开Eclipse(错误显示暂时然后消失,警告仍然存在)
  4. 你很高兴现在可以运行你的项目了

答案 9 :(得分:0)

在Eclipse中,这对我有用:右击项目。 - &GT;属性 - &gt;图书馆科;添加(任何库) - &gt;选择库并单击删除 - &gt;按好吧。

答案 10 :(得分:0)

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

答案 11 :(得分:0)

我遇到了Play框架的烦人问题。如果有某种方式可以知道 构建错误Eclipse会不满意,那会很好,但它不会告诉你。通过一个项目,我可以关闭项目,使用sbt eclipse重建Eclipse配置,然后重新打开。有一个几乎相同的项目,这是行不通的。但删除项目,使用sbt eclipse重建Eclipse配置和导入,就可以了。

答案 12 :(得分:0)

这对我有用:

  1. 转到~/.m2/repository并通过运行rm -rf删除所有内容。确保删除所有内容。
  2. 重新启动eclipse或STS
  3. 右键点击项目 - &gt; Maven - &gt;更新项目

答案 13 :(得分:0)

获取cmd并运行

  

mvn eclipse:eclipse

答案 14 :(得分:0)

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

答案 15 :(得分:0)

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

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

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

答案 16 :(得分: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.6更改为1.8,然后单击Apply and close

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

构建路径错误消失了。

答案 17 :(得分:0)

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

现在,Gradle刷新您的项目。

答案 18 :(得分:0)

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>

答案 19 :(得分:-1)

转到项目 =&gt; 自动构建。确保勾选