我在Postgres db中创建了一个新表,并且我尝试使用以下命令自动生成jooq类:
java -classpath jooq-3.9.5.jar:jooq-codegen-3.9.5.jar:jooq-meta-3.9.5.jar:postgresql-42.2.2.jar:.org.jooq.util.GenerationTool library.xml
但是我收到错误消息:
Error: Could not find or load main class library.xml
我已将library.xml文件放置在resources文件夹中。我是jooq的新手,春季靴子。请帮助我如何自动生成jooq类。
答案 0 :(得分:1)
在类路径末尾和要运行的主类名称的开头之间,命令中缺少空格。结果,java
试图执行名为library.xml
而不是org.jooq.util.GenerationTool
的主类。请尝试以下命令:
java -classpath jooq-3.9.5.jar:jooq-codegen-3.9.5.jar:jooq-meta-3.9.5.jar:postgresql-42.2.2.jar:. org.jooq.util.GenerationTool library.xml
注意org.jooq.util.GenerationTool
之前的空格。