java Windows上的Graphviz点工具

fdbelqdn  于 5个月前  发布在  Java
关注(0)|答案(4)|浏览(45)

我创建了一个Java程序来编写一个.dot文件,因为我正在使用Graphviz软件来可视化一些数据。代码本身没有任何问题,但是当我试图在命令提示符下执行以下命令时:

dot -Tpdf data.dot -o data.pdf

字符串
在我的Java代码所在的文件夹中,我得到以下错误:
“dot”不能被识别为内部或外部命令、可操作程序或批处理文件。
我该怎么解决这个问题?
我发现的与此问题相关的唯一类似问题是this one。然而,我似乎不太清楚它在这个特定情况下有什么帮助。

bbmckpt7

bbmckpt71#

您必须将安装Graphviz的目录(文件夹)添加到PATH环境变量。如何执行此操作取决于您使用的Windows版本,但首先,您可以查看此answer on Super User

pw136qt2

pw136qt22#

现在你可以使用巧克力:choco install graphviz
这似乎将其添加到路径作为安装的一部分。

chhkpiq4

chhkpiq43#

请注意,Graphviz是一个包含“dot”可执行文件的文件夹(容器)。因此,修改后的PATH应该指向dot.py,而不仅仅是容器Graphviz

wpcxdonn

wpcxdonn4#

我也遇到了同样的问题,在我的情况下,我不能使用任何需要管理员权限的解决方案(例如,更改环境变量)。
因此,我下载了ZIP文件from Graphviz,并将工作目录临时更改为安装目录,以调用dot或拼写dot命令的路径。
例如:

dot -Tpdf data.dot -o data.pdf  &REM Doesn’t work
C:\pathTo\Graphviz\bin\dot -Tpdf data.dot -o data.pdf  &REM Works

字符串

相关问题