groovy异常:线程中的异常" main" java.io.IOException:无法加载模板:sample.template

时间:2016-04-12 22:07:16

标签: intellij-idea groovy

我有sample.template如下:

xmlDeclaration() cars { cars.each { car(make: it.make, model: it.model) } }

我的样本类

public static void main(String[] args) { TemplateConfiguration config = new TemplateConfiguration(); MarkupTemplateEngine engine = new MarkupTemplateEngine(config); Template template = engine.createTemplateByPath("sample.template"); Map<String, Object> model = new HashMap<>(); Writable output = template.make(model); print(output) }

我得到例外:线程中的异常&#34; main&#34; java.io.IOException:无法加载模板:sample.template ....

我已将此文件保存在与我的类相同的文件夹中,尝试将其放在资源文件夹中,但错误仍然存​​在。

在哪里保存这些文件以及如何访问它? (我正在使用IntelliJ的想法)

1 个答案:

答案 0 :(得分:1)

假设您将模板放在资源中

假设您的班级被称为Sample

更改

Template template = engine.createTemplateByPath("sample.template");

Template template = engine.createTemplate(Sample.class.getResource("/sample.template"));