【问题标题】:Build Path: Invalid ZIP archive构建路径:无效的 ZIP 存档
【发布时间】:2014-11-28 19:31:28
【问题描述】:

在徒劳地寻找我的问题的答案后,如果你们能帮助我,我将不胜感激。

我正在尝试为我正在编写的一个小游戏添加声音。我通过eclipse复制/粘贴Java项目中的声音文件,然后右键单击->构建路径->添加到构建路径。

现在这就是我学习它的方法,到目前为止还没有听说过任何替代方法,所以我猜这是正确的方法。但是,一旦我将它添加到构建路径,我就会收到一条错误消息“无效的 ZIP 存档:声音名称...”。

首先,为什么当它实际上是一个 WAV 文件时,它被认为是一个 ZIP 文件? 我应该在将所有文件添加到构建路径之前将它们添加到存档吗?

我尝试改变我的执行环境,升级它,升级eclipse等,但没有成功。

我认为补充一点很有用,我在笔记本电脑上尝试了这种方法,并且效果很好。我只是不知道是什么问题。

请帮忙!

【问题讨论】:

    标签: java eclipse build path zip


    【解决方案1】:

    构建路径用于包含用于编译目的的其他代码(库)。 WAV 不是代码,无法编译/链接。声音是一种资源。您需要将它放在res/ 文件夹中,而不是在构建路径中。

    Invalid ZIP 错误消息是因为 Java 库实际上是称为 JAR 的 ZIP 文件。所以编译器实际上期待一个 JAR 文件,但发现了一个 WAV,因此出现了错误。

    【讨论】:

    • 谢谢,我非常确定我的问题来自于此,以至于我没有意识到它不是。我的意思是,多亏了你,我解决了 Invalid ZIP 问题,还发现了我的其他问题。显然,我的循环 while(condition) //没有说明;不要在我的电脑上工作,但在我的笔记本电脑上工作。循环不做任何事情,等待用户输入密钥来解锁它。在 PC 上,由于某种原因,我必须使用指令。
    【解决方案2】:

    我知道这是一个迟到的答案,但我一直遇到同样的问题,并通过执行以下操作解决了它:

    转到项目中的 .classpath 并删除编译器错误添加的 .java 类或除 .jar 以外的任何其他文件。我确定您正在执行诸如从构建路径中排除/包含之类的操作,这是 eclipse 中的一个错误。

    【讨论】:

      【解决方案3】:

      我也有同样的问题困扰了很长时间,我通过删除同一个 jar 文件的一个版本来解决它。 所以对我来说,删除1.8版本然后去maven->更新项目解决了它。

      【讨论】:

        猜你喜欢
        • 2023-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-09
        • 1970-01-01
        • 2015-05-14
        • 1970-01-01
        相关资源
        最近更新 更多