好吧,我想在H2中联系Jooq .

但抛出异常:

线程“main”中的异常java.lang.NoClassDefFoundError:org / jooq / util / CatalogVersionProvider,java.lang上的java.lang.Class.privateGetDeclaredMethods(Class.java:2701)中的java.lang.Class.getDeclaredMethods0(Native Method) . lang.Class.privateGetMethodRecursive(Class.java:3048)at java.lang.Class.getMethod0(Class.java:3018)at java.lang.Class.getMethod(Class.java:1784)at sun.launcher.LauncherHelper.validateMainClass (LauncherHelper.java:544)at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)引起:java.lang.ClassNotFoundException:org.jooq.util.CatalogVersionProvider at java.net.URLClassLoader.findClass(URLClassLoader.java) :381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:331)at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ......还有7个

我只测试一个实体:

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class Image {

@Id
private Integer idImage;
private String code;
private byte[] data;
private Double width;
private Double height;

// getters and setters
}

我的JOOq配置在codegen.xml上 .

我正在使用maven然后我的文件在src / main / resources中:

Maven Resources

我的GenerationTool配置如下:

GenerationTool Configuration