在 jar 中包含模板组文件的最佳实践是什么?
我想将我的 StringTemplateGroup 文件包含在我的可执行 jar 中。我正在使用 Eclipse 并将模板组文件放在项目下名为“模板”的文件夹中。在我的 java 代码中,我使用以下方法创建文件:
STGroup 文件模板 = new STGroupFile("template/file.stg");
这在 Eclipse 中运行良好,但是当我导出 jar 并运行它时,出现以下错误:
线程“主”java.lang.IllegalArgumentException 中的异常:没有这样的组文件:模板\HasbroServiceHelper.stg
如何在 jar 文件本身中获取文件名,以便我可以使用“jar:file”作为前缀,或者是否有更好的方法将模板文件打包到 jar 中?