尝试generate the necessary classes for a jooq program。
我有三个罐子,java连接器和临时位置的prop文件。但是当我跑步时:
java -classpath jooq-1.6.8.jar:jooq-meta-1.6.8.jar:jooq-codegen-1.6.8.jar:mysql-connector-java-5.0.8-bin.jar:. org.jooq.util.GenerationTool /jooq.properties
它说:错误:无法找到或加载主类org.jooq.util.GenerationTool
我该怎么办?
答案 0 :(得分:2)
您关联的manual说:
在临时目录中有JAR文件和library.xml后,在Windows计算机上输入:
java -classpath jooq-3.4.1.jar;jooq-meta-3.4.1.jar;jooq-codegen-3.4.1.jar;mysql-connector-java-5.1.18-bin.jar;. org.jooq.util.GenerationTool /library.xml
...或在UNIX / Linux / Mac系统上键入此内容(冒号而不是分号):
java -classpath jooq-3.4.1.jar:jooq-meta-3.4.1.jar:jooq-codegen-3.4.1.jar:mysql-connector-java-5.1.18-bin.jar:. org.jooq.util.GenerationTool /library.xml
您选择了unix分隔符(冒号:
)来分隔类路径元素,而不是Windows分隔符(分号;
)。
另外,请考虑升级到最新版本
答案 1 :(得分:1)
我遇到了同样的问题。应该使用org.jooq.codegen.GenerationTool
代替org.jooq.util.GenerationTool
:
java -classpath jooq-3.11.0.jar:jooq-meta-3.11.0.jar:jooq-codegen-3.11.0.jar:mysql-connector-java-6.0.6.jar:. org.jooq.codegen.GenerationTool library.xml