我正在研究Java项目(像沙盒游戏这样的terraria),我遇到了一些我根本不理解的东西。当我继续上传并与朋友分享时,我一直将项目导出为.jar,但是上次我这样做时,.jar将无法运行,但是当我在eclipse中运行时,它运行正常。当我尝试运行jar时,它所做的就是在一瞬间失去对资源管理器窗口的关注,然后返回。我尝试了很多东西,比如更改主类,更改META,以及将文件移动到特定的包,但没有任何工作。
该项目是9个类,所以我不会在这里粘贴所有代码,但是可以在这里找到最新的非工作源代码(http://www.mediafire.com/?fiw6wq73j7cff4t),这里的非工作罐(http://www.mediafire.com/?bhjo162oh3hi2j9),以及这里的工作罐(http://www.mediafire.com/?h918s8xpyxw4psr)。如果有更多java经验的人可以请一看这个,我将不胜感激。
我尝试过的其中一件事就是没有添加JPanel(游戏),只是离开了启动画面,并且jar工作了。这表明它在某处的编码中一定是个问题。
感谢您的时间, I.D。
答案 0 :(得分:0)
Couldn't find
消息来自您的ReadMap
课程。因此,请检查哪种情况会导致此错误。您很可能没有将所有类或其他文件添加到JAR中,因此找不到文件。检查所有需要的文件是否已添加到Eclipse导出对话框中的导出JAR中。提供更多调试信息(stacktrace还可以)也是一个好主意,特别是在你学习的时候。 BTW,很酷的游戏:)