将文件保存在.jar中

时间:2011-06-09 01:38:42

标签: java jar

我想在游戏服务器的.jar中包含几个文件。当且仅当我将它们放入Eclipse项目文件夹并直接从Eclipse运行时,文件,SQLite数据库和图标才能正常工作。由于我希望这可以轻松地分发给最终用户,我如何包含这些文件并在运行时使用它们?提前谢谢!

1 个答案:

答案 0 :(得分:3)

根据使用它们的代码,从jar文件中访问文件可能很棘手。如果编写代码以从文件系统打开文件,则必须将其解压缩。如果您的Java代码使用Class.getResourceAsStream()打开它,则可以从jar中读取它。你提到了一个图标和SQLite。我猜你需要提取这些文件。我用maven-dependency-plugin完成了这个,并在使用maven时解压缩。 “jar xf foo.jar icon.gif”也有效。

相关问题