我想我可能会遗漏一些非常明显的东西,但我似乎无法在Eclipse或ANT构建脚本中找到任何选项:
我的Java Eclipse项目如下所示:
src/
com/
res/
sound/
font/
docs/
libs/
等等,都在顶层。但是,当Eclipse将我的项目导出到可运行的jar时,在jar内部,res /文件夹不存在,而res文件夹中的所有文件夹(声音,字体等)都在顶层。广口瓶中。
这会导致问题,因为我的应用程序在res / sound中查找文件 - 在使用Eclipse的调试工具时可以正常工作。
如何阻止Eclipse移动我的res /目录?
谢谢!
答案 0 :(得分:0)
这种行为很正常。不要试图避免它。
尝试将您的文件作为InputStream而不是java.io.File
例如:
System.class.getResourceAsStream("/sound/mySound.mp3");