如何将PDF文件作为资源添加到可执行JAR中

时间:2015-03-10 18:51:51

标签: java eclipse pdf jar

经过多天的搜索和谷歌搜索,经过多次尝试,我终于决定开个帐户寻求帮助。

工作区环境: 最新的Java版本,Windows 8.1,Eclipse Luna

我想要发生的事情: 从可执行jar中午餐我的应用程序,单击特定按钮并打开PDF文件。

直到现在,我可以做到这一切并且它有效...,除了。

实际发生的事情: 我的PDF文件夹是20 MB,我的jar文件是11 KB,当我将我的jar文件复制到桌面时,午餐jar文件并单击按钮,没有打开pdf文件。

我的问题是:

如何将文件集成到jar中?

我有资源的res文件夹,我听说过InputStream,FileReader,BufferReader,但是无法弄清楚如何在代码中实现它们(我已经尝试了很多次)。 目前,我正在使用

Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + filePath);

目前为了打开文件,但由于没有集成且没有可移植性,因此它不是永久解决方案。

拜托,这是我申请的最后一步。 我不能休息,直到它完成.....

2 个答案:

答案 0 :(得分:0)

尝试使用命令行:

Jar uf [your jar] res/afile.pdf

答案 1 :(得分:0)

我已经意识到我需要为可移植性做的就是将jar文件和资源文件捆绑在同一个文件夹中,就是这样。 事实上,让资源文件可访问远比在jar中使用它更好(保持jar现在只有13 KB),因此,允许我编辑我认为合适的资源文件夹更灵活。

感谢所有患者和愿意提供帮助。

现在可以关闭这个问题了。

相关问题