GreenDao 生成器类在生成模型和 dao 类时出错。

Posted

技术标签:

【中文标题】GreenDao 生成器类在生成模型和 dao 类时出错。【英文标题】:GreenDao Generator class is giving error while generating the model and dao classes. 【发布时间】:2013-10-21 22:10:21 【问题描述】:

每当我尝试运行 Greendao 示例生成器类来生成我的模型和 dao 类时,都会出现以下错误。我无法理解出了什么问题。我是 android 新手,也是使用 Greendao 的新手。请帮帮我。

Exception in thread "main" java.lang.NoClassDefFoundError: freemarker/template/ObjectWrapper
at de.greenrobot.daogenerator.gentest.ExampleDaoGenerator.main(ExampleDaoGenerator.java:39)
Caused by: java.lang.ClassNotFoundException: freemarker.template.ObjectWrapper
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more

【问题讨论】:

stracktrace 说找不到类 freemarker.template.ObjectWrapper。您必须将 Freemarker 库添加到您的类路径中。 【参考方案1】:

我让你一个很好的tutorial(它有两个部分)解释如何从头开始配置项目。 我已经使用 greenDao 2.0 进行了测试,并且工作正常!

还有经典的Get Started,还有他的project on github。

祝你好运!

【讨论】:

【参考方案2】:

您需要将 freemarker 库添加到您的项目中。

在这里找到:freemarker.org

【讨论】:

已在我的项目库文件夹中添加了 freemaker.jar。得到了同样的错误

以上是关于GreenDao 生成器类在生成模型和 dao 类时出错。的主要内容,如果未能解决你的问题,请参考以下文章

[转]Android ORM系列之GreenDao最佳实践

GreenDao源码分析

spring中 实体类在啥时候交给spring容器管理?

Android GreenDao 在组件化项目中的一个问题 - 2018年7月5日21:15:14

Android:安卓学习笔记之GreenDao 的简单理解和使用

Mybatis自动生成实体类dao接口和mapping映射文件