我的eclipse项目设置如下。正如您所看到的,我在构建路径中将“gamedata”,“images”和“sounds”文件夹设置为库。
以下是我项目的文件夹结构。
我已经在这个客户端服务器游戏上工作了很长一段时间,现在一切都很好。我想尝试将其“导出”为“可执行jar”文件。我这样做了,当我去运行它时,我在加载图像时出错。然后我提取了该jar文件的内容以查看它丢失的原因,并意识到'gamedata','images'和'sounds'文件夹都不存在,而是它们的子文件夹/内容位于顶层。
这是下面提取的文件夹,您可以在其中看到丢失的顶级文件夹。
任何人都可以帮助我吗?很抱歉,如果这是一个愚蠢的问题,但我已经在构建路径中尝试了很多东西,并且无可置疑地对它不太熟悉。我试图在线查看正确的项目设置(我记得在编程类中使用res文件夹)并且非常感谢关于文件夹命名的最佳实践指南。
感谢您的帮助。
答案 0 :(得分:1)
您需要在“images
”文件夹下声明gamedata
和resources
,如this question
右键点击您的项目,new
,Resource Folder
添加所需的路径(images
和gamedata
)。
然后在创建jar可执行文件时选择“ Export Java source files and resources
”选项。