我创建了一个Java程序来编写一个.dot文件,因为我正在使用Graphviz软件来可视化一些数据。代码本身没有任何问题,但是当我试图在命令提示符下执行以下命令时:
dot -Tpdf data.dot -o data.pdf
字符串在我的Java代码所在的文件夹中,我得到以下错误:“dot”不能被识别为内部或外部命令、可操作程序或批处理文件。我该怎么解决这个问题?我发现的与此问题相关的唯一类似问题是this one。然而,我似乎不太清楚它在这个特定情况下有什么帮助。
bbmckpt71#
您必须将安装Graphviz的目录(文件夹)添加到PATH环境变量。如何执行此操作取决于您使用的Windows版本,但首先,您可以查看此answer on Super User。
PATH
pw136qt22#
现在你可以使用巧克力:choco install graphviz这似乎将其添加到路径作为安装的一部分。
choco install graphviz
chhkpiq43#
请注意,Graphviz是一个包含“dot”可执行文件的文件夹(容器)。因此,修改后的PATH应该指向dot.py,而不仅仅是容器Graphviz。
wpcxdonn4#
我也遇到了同样的问题,在我的情况下,我不能使用任何需要管理员权限的解决方案(例如,更改环境变量)。因此,我下载了ZIP文件from Graphviz,并将工作目录临时更改为安装目录,以调用dot或拼写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
字符串
4条答案
按热度按时间bbmckpt71#
您必须将安装Graphviz的目录(文件夹)添加到
PATH
环境变量。如何执行此操作取决于您使用的Windows版本,但首先,您可以查看此answer on Super User。pw136qt22#
现在你可以使用巧克力:
choco install graphviz
这似乎将其添加到路径作为安装的一部分。
chhkpiq43#
请注意,Graphviz是一个包含“dot”可执行文件的文件夹(容器)。因此,修改后的PATH应该指向dot.py,而不仅仅是容器Graphviz。
wpcxdonn4#
我也遇到了同样的问题,在我的情况下,我不能使用任何需要管理员权限的解决方案(例如,更改环境变量)。
因此,我下载了ZIP文件from Graphviz,并将工作目录临时更改为安装目录,以调用
dot
或拼写dot
命令的路径。例如:
字符串