导出到Jar更改文件层次结构

时间:2013-03-30 11:37:49

标签: java eclipse jar

我想我可能会遗漏一些非常明显的东西,但我似乎无法在Eclipse或ANT构建脚本中找到任何选项:

我的Java Eclipse项目如下所示:

src/
   com/
res/
   sound/
   font/
docs/
libs/

等等,都在顶层。但是,当Eclipse将我的项目导出到可运行的jar时,在jar内部,res /文件夹不存在,而res文件夹中的所有文件夹(声音,字体等)都在顶层。广口瓶中。

这会导致问题,因为我的应用程序在res / sound中查找文件 - 在使用Eclipse的调试工具时可以正常工作。

如何阻止Eclipse移动我的res /目录?

谢谢!

1 个答案:

答案 0 :(得分:0)

这种行为很正常。不要试图避免它。

尝试将您的文件作为InputStream而不是java.io.File

例如:

System.class.getResourceAsStream("/sound/mySound.mp3");