0

我正在开发 Java 项目(类似沙盒游戏的泰拉瑞亚),我遇到了一些我不明白的东西。我一直在将项目导出为 .jar 以上传并与朋友分享,但上次我这样做时,.jar 不会运行,但是当我在 eclipse 中运行它时,它运行良好。当我尝试运行 jar 时,它所做的只是一瞬间失去对资源管理器窗口的关注,然后返回。我已经尝试了很多事情,比如更改主类、更改 META 以及将文件移动到特定包中,但没有任何效果。

该项目是9个类,所以我不会在这里粘贴所有代码,但是可以在这里找到最新的,非工作源代码(http://www.mediafire.com/?fiw6wq73j7cff4t),非工作罐在这里(http://www.mediafire.com/?bhjo162oh3hi2j9),工作罐在这里(http://www.mediafire.com/?h918s8xpyxw4psr)。如果有更多java经验的人可以看看这个,将不胜感激。

我尝试的其中一件事是不添加 JPanel(游戏),而只是离开启动画面,然后 jar 就可以工作了。这说明一定是某个地方的编码有问题。

谢谢你的时间,身份证

4

1 回答 1

0

Couldn't find消息来自您的ReadMap班级。因此,请检查哪种情况导致此错误。很可能您没有将所有类或其他文件添加到 JAR,因此找不到文件。在 Eclipse 导出对话框中检查所有需要的文件是否已添加到导出的 JAR 中。提供更多调试信息(stacktrace 可以)也是一个好主意,尤其是在您学习的时候。顺便说一句,很酷的游戏:)

于 2012-04-09T06:40:29.537 回答