求解答 怎么解决

来源:1-2 Freemarker快速上手

慕先生3168773

2020-02-02 10:43:13

错误: 无法初始化主类 com.imooc.freemarker.FreemarkerSample1

原因: java.lang.NoClassDefFoundError: freemarker/template/TemplateNotFoundException


写回答

1回答

好帮手慕酷酷

2020-02-02

同学你好,根据报错信息表示没有找到Template模板,建议同学检查一下,在进行加载这个freemarker模板时,如果sample1.ftl放在了当前包下,则第二个参数应该是空的字符串,没有空格。

具体如下:

http://img.mukewang.com/climg/5e3693fc09aa0f2e03540155.jpg

http://img.mukewang.com/climg/5e36946c09cc894b05880072.jpg

如果模板与加载的类不在一个包下,第二个参数可以直接编写所在路径就可以了。

例如:sample2.ftl在com.imooc.freemarker.entity包下,则第二个参数的路径就需要编写为,/com/imooc/freemarker/entity/的路径。具体如下:

http://img.mukewang.com/climg/5e3694c8095f507b02810076.jpg

http://img.mukewang.com/climg/5e3694d20968254109090076.jpg

如果没有解决,建议同学将代码复制粘贴出来,并将项目结构粘贴一下。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程