当前位置:首页 - 博客 - 正文

NoClassDefFoundError: freemarker/template/Configuration

今天使用MyBatisPlus生成代码,出现NoClassDefFoundError: freemarker/template/Configuration,代码无法生成。异常如下:

  1. Exception in thread "main" java.lang.NoClassDefFoundError: freemarker/template/Configuration
  2. at com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine.init(FreemarkerTemplateEngine.java:45)
  3. at com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine.init(FreemarkerTemplateEngine.java:38)
  4. at com.baomidou.mybatisplus.generator.AutoGenerator.execute(AutoGenerator.java:98)
  5. at DBCodeGenerator.main(DBCodeGenerator.java:99)
  6. Caused by: java.lang.ClassNotFoundException: freemarker.template.Configuration
  7. at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
  8. at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  9. at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
  10. at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  11. ... 4 more

解决方案(导入依赖即可):

  1. <dependency>
  2. <groupId>org.freemarker</groupId>
  3. <artifactId>freemarker</artifactId>
  4. <version>2.3.28</version>
  5. </dependency>