在徒劳地寻找我的问题的答案之后,如果你们能帮助我,我将不胜感激。
我正在尝试将声音添加到我正在编码的小游戏中。我通过eclipse将声音文件复制/粘贴到Java项目中,然后右键单击 - >构建路径 - >添加到构建路径。
现在这是我学习它的方式,到目前为止还没有听说过任何替代方案,所以我猜这是正确的方法。但是,只要我将其添加到构建路径,我就会收到错误消息“无效的ZIP存档:soundname ...”。
首先,为什么它实际上是一个WAV文件时被视为ZIP文件? 在将它们添加到构建路径之前,我应该将所有文件添加到存档吗?
我尝试更改执行环境,升级它,升级eclipse等,但没有成功。
我认为添加我在笔记本电脑上尝试这种方法很有用,但它的工作正常。我只是不知道是什么问题。
请帮忙!
答案 0 :(得分:0)
构建路径用于包含其他代码(库)以用于编译目的。 WAV不是代码,不能编译/链接。声音是一种资源。您需要将其放在res/
文件夹中,而不是放在构建路径中。
Invalid ZIP
错误消息是因为Java库实际上是名为JAR的ZIP文件。所以编译器实际上期待一个JAR文件,但发现了WAV,因此出错了。
答案 1 :(得分:0)
我知道这是一个较晚的答案,但是我一直遇到同样的问题,并通过执行以下操作来解决它:
转到项目中的。classpath
,然后删除。java
类或除编译器错误添加的。jar
以外的任何其他文件。我确定您在执行构建路径中的排除/包含之类的操作,这是eclipse中的错误。
答案 2 :(得分:0)
我也遇到了同样的问题很长时间了,我通过删除同一jar文件的一个版本来解决了这个问题。 所以对我来说,删除1.8版本之后,有两个版本的jar 1.8和2.2,然后转到maven-> update project解决了它。