2014-05-03 178 views
5

我需要以html格式獲取mySQL數據庫模式輸出,因此我開始使用SchemaSpyGUI開展這項工作。SchemaSpyGUI:無法查詢Graphviz版本信息

現在,當我點擊開始SchemaSpy它產生這種錯誤:

無法查詢Graphviz的版本信息 有:點-V 產生java.io.IOException:不能運行程序「點」: CreateProcess的錯誤= 2,系統無法找到該文件指定

使用數據庫屬性: [d:\ Saurin \ mySQL的\ schemaSpy_5.0.0.jar] /net/sourceforge/schemaspy/dbTypes/mysql.properties

-

無法連接到數據庫URL [JDBC:MySQL的://192.168.1.11/dbmsTest]

注:我下載graphwiz來自:http://www.graphviz.org/Download..php

,並設置點在環境變量中也是如此;

+0

您是否嘗試過使用SchemaSpy沒有SchemaSpyGUI? – Paul

回答

2

在Ubuntu Linux 14.04我解決了這個剛剛安裝graphviz

$ sudo apt-get install graphviz 
[...] 
$ dot -V 
dot - graphviz version 2.36.0 (20140111.2315) 
1

保留兩個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輸出-host localhost -db cmltDB -u cmlt -p cmlt123 -hq -dp mysql-connector-java-5.1。 35.jar -gv D:\ Graphviz2.38

+0

將mysql-connector-java-5.1.35.jar移動到schemaspy文件夾中爲我做了它(在許多其他嘗試浪費了幾個小時之後)。 Windows 7Pro 32bit .... – 576i

0

@客人的答案包括解決方案並適用於我。 您可以在參數中手動指定GraphViz的路徑。

像:

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

如果這就是GraphViz的是安裝在電腦上。

如你直接使用圖形用戶界面,輸入到直接屬性: