您能帮我更改此命令行以在 MacOS 中使用它吗?jar 文件将在桌面上。
java -classpath jooq-2.0.0.jar;jooq-meta-2.0.0.jar;jooq-codegen-2.0.0.jar;mysql-connector-java-5.1.18-bin.jar;. org.jooq.util.GenerationTool /guestbook.xml
谢谢你。F。
更新:
好的,这是完整的行和我得到的错误。所有列出的 jar 都存在于该文件夹中:
java -classpath ~/Desktop/JOOQ/jooq-2.1.0.jar:~/Desktop/JOOQ/jooq-meta-2.1.0.jar:~/Desktop/JOOQ/jooq-codegen-2.1.0.jar:~ /Desktop/JOOQ/mysql-connector-java-5.1.15-bin.jar:. org.jooq.util.GenerationTool /bookstore.xml
线程“main”中的异常 java.lang.NoClassDefFoundError: org/jooq/util/GenerationTool 原因:java.lang.ClassNotFoundException: org.jooq.util.GenerationTool at java.net.URLClassLoader$1.run(URLClassLoader.java:202 ) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 sun.misc.Launcher$ AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247)
更新 2
如果我更改删除 ~/ 并使用的路径:
java -classpath /Users/fabio/Desktop/JOOQ/jooq-2.1.0.jar:/Users/fabio/Desktop/JOOQ/jooq-meta-2.1.0.jar:/Users/fabio/Desktop/JOOQ/jooq- codegen-2.1.0.jar:/Users/fabio/Desktop/JOOQ/mysql-connector-java-5.1.15-bin.jar org.jooq.util.GenerationTool /Users/fabio/Desktop/JOOQ/bookstore.xml
我得到了一个不同的错误:
2012 年 4 月 1 日下午 5:19:52 org.jooq.tools.JooqLogger 错误严重:找不到 /Users/fabio/Desktop/JOOQ/bookstore.xml 2012 年 4 月 1 日下午 5:19:52 org.jooq.tools。 JooqLogger 错误严重:-----------
2012 年 4 月 1 日下午 5:19:52 org.jooq.tools.JooqLogger 错误严重:请确保它位于类路径上并符合类路径位置. 2012 年 4 月 1 日 5:19:52 PM org.jooq.tools.JooqLogger 错误严重:如果它位于当前工作目录,请尝试在路径中添加“/” 2012 年 4 月 1 日 5:19:52 PM org .jooq.tools.JooqLogger 错误严重:用法:GenerationTool