你能帮我改一下这个命令行,在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。
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)
如果我改变路径删除〜/和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
答案 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)
好的发现。要使用的命令:
cd / Users / fabio / Desktop / JOOQ
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
':'。在需要最后一个jar文件之后。
谢谢。