jooq startup:命令行生成类

时间:2012-03-31 15:25:22

标签: java classpath jooq

你能帮我改一下这个命令行,在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。


UPDATE:

好吧,这是我得到的全线和错误。所有列出的罐子都出现在文件夹中:

java -classpath~ / Desktop / JOOQ / jooq-2.1.0.jar:〜/ Desktop / JOOQ / jooq- 元2.1.0.jar:〜/桌面/ JOOQ / jooq-CODEGEN-2.1.0.jar:〜/桌面/ JOOQ / MySQL的连接器的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         在java.net.URLClassLoader $ 1.run(URLClassLoader.java:202)         at java.security.AccessController.doPrivileged(Native Method)         在java.net.URLClassLoader.findClass(URLClassLoader.java:190)         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)         在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301)         在java.lang.ClassLoader.loadClass(ClassLoader.java:247)


更新2

如果我改变路径删除〜/和usign:

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 org.jooq.tools.JooqLogger错误 严重:如果它位于当前工作目录,请尝试在路径中添加“/” 2012年4月1日下午5:19:52 org.jooq.tools.JooqLogger错误 严重:用法:GenerationTool

2 个答案:

答案 0 :(得分:3)

您可以在每个jar文件的前面添加完整路径(例如〜/ Desktop /),还需要用UNIX / MAC分隔符替换windows类路径分隔符(分号,';')(冒号,': “)。例如:

java -classpath ~/Desktop/jooq-2.0.0.jar:~/Desktop/jooq-meta-2.0.0.jar:~/Desktop/jooq-codegen-2.0.0.jar:~/Desktop/mysql-connector-java-5.1.18-bin.jar:. org.jooq.util.GenerationTool /guestbook.xml

答案 1 :(得分:1)

好的发现。要使用的命令:

  1. cd / Users / fabio / Desktop / JOOQ

  2. java -classpath /Users/fabio/Desktop/JOOQ/jooq-2.1.0.jar:/Users/fabio/Desktop/JOOQ/jooq-meta-2.1.0.jar:/Users/fabio/桌面/ jOOQ / jooq-CODEGEN-2.1.0.jar:/Users/fabio/Desktop/JOOQ/mysql-connector-java-5.1.15-bin.jar :. org.jooq.util.GenerationTool /bookstore.xml

  3. ':'。在需要最后一个jar文件之后。

    谢谢。