【发布时间】:2012-07-11 13:22:39
【问题描述】:
我刚刚下载了 schemaspy,除了一件事之外它运行良好。我总是必须使用 -dp 选项指定 mysql 连接器的路径。
如果我不指定它,我会收到此错误:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Failed to load driver 'com.mysql.jdbc.Driver'
This entry doesn't point to a valid file/directory: [/mysql/mysql-connector-java-5.1.6- bin.jar]
路径(指向/usr/share/java/mysql-connector-java-5.1.28.jar 或您拥有的任何版本的符号链接)是:
/usr/share/java/mysql-connector-java.jar
它在 $CLASSPATH 上。
另外,不要指望-p 提示输入密码。
【问题讨论】:
-
这是我的猜测,我是一个 Perl 人,而不是真正的 Java 人。 /mysql/ 等被硬编码到某个地方的 schemaspy 中,因此,如果类路径不同,则总是需要提供。我正在使用 Linux Mint,目前我使用 -dp /usr/share/java/mysql-connector-java-5.1.16.jar 例如。我将所有 schemaspy 命令都保存在一个批处理文件中,所以现在这并不太方便......