0
Caused by: java.io.FileNotFoundException: town.zip (The system cannot find the f
ile specified)

当我尝试Windows 7从构建的 JAR加载我的 3d 场景时,Linux反之亦然Linux,得到与 JAR 是包相同的错误Windows。我只使用正常设置eclipse. 我究竟做错了什么?这似乎与我的实际代码几乎没有关系,只是一个包装问题。

加载文件的代码在构建它的同一平台上工作,是:

assetManager.registerLocator("town.zip", ZipLocator.class);

当项目从 eclipse 运行或在与其构建的同一平台上运行时,这将起作用。

4

1 回答 1

2

您没有指定您正在使用的框架,但快速的 Google 搜索指出您正在使用jmonkeyengine,看起来ZipLocator实际上是使用 加载文件new File(...),因此您town.zip实际上应该与 JAR 文件并排放置,而不是打包在其中。

于 2012-07-23T07:36:45.757 回答