首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使jOOQ CodeGen工具工作

无法使jOOQ CodeGen工具工作
EN

Stack Overflow用户
提问于 2018-06-14 02:16:41
回答 1查看 506关注 0票数 2

我尝试过多种配置,但无法让jOOQ codegen工具工作。我的类路径中有三个必需的jars、postgres驱动程序和config xml:

cmd:

代码语言:javascript
复制
java -cp jooq-codegen-3.11.0.jar org.jooq.codegen.GenerationTool /postgres.xml

错误:

代码语言:javascript
复制
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/jooq/meta/SchemaVersionProvider
        at java.lang.Class.getDeclaredMethods0(Native Method)
EN

回答 1

Stack Overflow用户

发布于 2018-06-14 14:06:31

我的类路径中有三个必需的jars、postgres驱动程序和config xml:

不,您没有:-)您只将codegen库放在类路径上,而不是它的依赖项上,也不放在本地路径( XML文件所在的位置)上。取而代之的是这样做:

Windows

java jooq-3.11.0.jar;jooq-meta-3.11-0.jar;jooq-codegen-3.11.0.jar;. -cporg.jooq.codegen.GenerationTool /postgres.xml

Linux

java jooq-3.11.0.jar:jooq-meta-3.11-0.jar:jooq-codegen-3.11.0.jar:. -cporg.jooq.codegen.GenerationTool /postgres.xml

9+

在Java 9中,可能需要将JAXB依赖项手动添加到java命令中。

-附加模块java.xml.bind

如手册中所记录的:https://www.jooq.org/doc/latest/manual/code-generation/codegen-configuration

相关问题

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50848698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档