我有一个使用 SBT 构建的项目,它使用 one-jar 插件打包单个 jar。该项目在 src/main/resources/fixture 中包含一堆 json 文件,我曾经通过以下方式访问它们
new java.io.File(App.getClass.getResource("/fixture").getFile
不幸的是,这不再有效,因为没有返回任何资源。我认为 one-jar 使用一种特殊的类加载机制?解决这个问题的最佳方法是什么?
我认为 one-jar 使用一种特殊的类加载机制?
是的,这一定是真的,因为没有标准化加载打包成的类的方法依赖罐这又被打包到你的应用程序罐子。这通常是通过额外的类加载器技巧来实现的。
使用One-JAR时加载资源是记录在这里.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)