eclipse构建路径不包括顶级文件夹

时间:2013-11-24 03:56:03

标签: eclipse executable-jar buildpath

我的eclipse项目设置如下。正如您所看到的,我在构建路径中将“gamedata”,“images”和“sounds”文件夹设置为库。

以下是我项目的文件夹结构。

Package Explorer Filesystem setup

我已经在这个客户端服务器游戏上工作了很长一段时间,现在一切都很好。我想尝试将其“导出”为“可执行jar”文件。我这样做了,当我去运行它时,我在加载图像时出错。然后我提取了该jar文件的内容以查看它丢失的原因,并意识到'gamedata','images'和'sounds'文件夹都不存在,而是它们的子文件夹/内容位于顶层。

这是下面提取的文件夹,您可以在其中看到丢失的顶级文件夹。

Executable Jar extracted contents

任何人都可以帮助我吗?很抱歉,如果这是一个愚蠢的问题,但我已经在构建路径中尝试了很多东西,并且无可置疑地对它不太熟悉。我试图在线查看正确的项目设置(我记得在编程类中使用res文件夹)并且非常感谢关于文件夹命名的最佳实践指南。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要在“images”文件夹下声明gamedataresources,如this question

resources

右键点击您的项目,newResource Folder 添加所需的路径(imagesgamedata)。

然后在创建jar可执行文件时选择“ Export Java source files and resources ”选项。