5

我需要以 html 格式获取 mySQL 数据库模式输出,因此我开始使用 SchemaSpyGUI 来解决这个问题。

现在,当我单击 Start SchemaSpy 时,它会生成以下错误:

查询 Graphviz 版本信息失败:dot -V java.io.IOException: Cannot run program "dot": CreateProcess error=2, The system cannot find the file specified

使用数据库属性:[D:\Saurin\mySQL\schemaSpy_5.0.0.jar]/net/sourceforge/schemaspy/dbTypes/mysql.properties

--

无法连接到数据库 URL [jdbc:mysql://192.168.1.11/dbmsTest]

注意:我从以下位置下载了 graphviz: http: //www.graphviz.org/Download.php

并在环境变量中设置点;

4

3 回答 3

2

在 Ubuntu Linux 14.04 上,我解决了这个问题graphviz

$ sudo apt-get install graphviz
[...]
$ dot -V
dot - graphviz version 2.36.0 (20140111.2315)
于 2015-04-21T16:31:20.677 回答
2

将 schemaSpy_5.0.0.jar 和 mysql-connector-java-5.1.35.jar 文件保存在同一文件夹中,并将已安装的 graphviz 安装文件夹保存在程序文件/程序文件(X 86)之外。

EX:-D:\jars> java -jar schemaSpy_5.0.0.jar -t mysql -o output -host localhost -db cmltDB -u cmlt -p cmlt123 -hq -dp mysql-connector-java-5.1.35.jar - gv D:\Graphviz2.38

于 2015-10-27T12:09:22.863 回答
0

@guests 的答案包括解决方案并且对我有用。您可以在参数中手动指定 GraphViz 的路径。

喜欢:

-gv "c:\program files\graphviz2.38"

如果那是您计算机上安装 GraphViz 的位置。

当您直接使用 GUI 时,直接在Properties 中输入:

于 2016-06-06T13:58:00.573 回答