Точечный инструмент Graphviz для Windows
Я создал Java-программу для записи файла.dot, поскольку я использую программное обеспечение Graphviz для визуализации некоторых данных. В самом коде нет ничего плохого, но когда я пытаюсь выполнить следующую команду в командной строке:
точка -Tpdf data.dot -o data.pdf
в папке, где находится мой код Java, я получаю следующую ошибку:
"точка" не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.
Извините, если вопрос был задан ранее, но единственный похожий вопрос, который я нашел, связанный с этой проблемой, это этот, однако, мне не совсем понятно, как это может быть полезно в данном конкретном случае.
Любая помощь будет оценена. С уважением.
4 ответа
Вы должны добавить каталог (папку), где вы установили Graphviz к вашему PATH
переменная окружения. Как это сделать, зависит от того, какая у вас версия Windows, но для начала вы можете посмотреть этот ответ в SuperUser.
В наши дни вы можете использовать шоколад:
choco install graphviz
Кажется, это добавляет его в путь как часть установки
Имейте в виду, что Graphviz - это папка (контейнер), которая содержит исполняемый файл с точкой. Следовательно, ваш измененный PATH должен вести к dot.py, а не только к контейнеру Graphviz.
У меня была та же проблема, и в моем случае я не мог использовать какое-либо решение, требующее прав администратора (например, изменение переменных среды). Поэтому я загрузил zip-файл с graphviz и просто временно изменил рабочий каталог на каталог установки, чтобы вызвать или указать путь кdot
команда.
Например:
dot -Tpdf data.dot -o data.pdf &REM Doesnt work
C:\pathTo\Graphviz\bin\dot -Tpdf data.dot -o data.pdf &REM Works