16

我正在尝试使用 IntelliJ 的 PlantUML 插件创建组件图。我之前已经安装了插件并使用过它。但是,当我尝试渲染组件图时,出现错误:

找不到 Graphviz

在此处输入图像描述

我还检查了其他图表,序列图仍然可以正常工作。

在此处输入图像描述

这里有什么问题?

4

5 回答 5

22

序列图和活动图开箱即用。

对于其他类型的图表,您需要安装Graphviz(版本 > 2.26.3)。

  1. 如果您没有安装Graphviz - 只需安装它。
  2. 如果您安装了它但它的版本不正确 - 重新安装它。
  3. 如果您以正确的版本安装它但位置不是默认位置 - 指向该位置。您可以通过指定包含GraphvizGRAPHVIZ_DOT可执行文件路径的env 变量或直接从 IntelliJ 的 PlantUML 插件设置中指出它来管理它。

在这里,您可以阅读有关如何安装Graphviz以与PlantUML相处的更多信息。

顺便提一句。我通过简单地在我的控制台中输入解决了同样的问题sudo apt-get install graphviz——也许对你也有用。

于 2019-04-17T23:21:23.103 回答
8

如果你:

1.安装Graphviz

2.configured GRAPHVIZ_DOTenv var到你的dot.exe文件(例子D:\Program Files (x86)\Graphviz2.38\bin\dot.exe

而且您仍然遇到相同的错误:Cannot find Graphviz1. 您可能需要配置dot.exe Intelij 设置内部的路径。

按照教程执行此操作。

于 2020-05-03T15:12:18.513 回答
2

在使用 Intellij 的 Mac 上,如果 Intellij 找不到 graphviz,则 testdot 不起作用并且 graphviz 安装了brew install graphviz

  1. 在 Intellij 中,单击包含植物视图和编辑器排列的菜单面板最右侧的扳手图标。
  2. 点击“打开设置”
  3. 对于“Graphviz dot 可执行文件”,添加/opt/homebrew/bin/dot.
  4. 单击确定并重新启动 Intellij。

这为我解决了这个问题。

您可以首先检查您是否确实缺少/opt/local/bin/dot(或您显示的任何路径已损坏)和/opt/homebrew/bin/dot存在,但可能的原因是 brew 将 dot 放在自己的路径下。

于 2022-02-09T15:08:20.273 回答
1

Can not find GraphViz...如果它对某人有帮助,这些是从 Eclipse 编辑器解决相同错误 () 的步骤。

  1. 在您的系统上安装 GraphViz。根据您的系统,安装说明在这里:https ://graphviz.org/download/ 。对于 Mac (v11.6) 用户,它就像brew install graphviz

  2. 安装完成后,添加一个环境变量:GRAPHVIZ_DOT指向dot可执行文件的路径。在我的机器上,我添加了这个:

    export GRAPHVIZ_DOT=/opt/homebrew/bin/dot

  3. 将可执行文件的路径添加dot到 Eclipse PlantUml 首选项 ( Preferences --> Plant UML --> Path to the dot executable of Graph Viz)。屏幕截图如下:

在此处输入图像描述

于 2021-10-19T07:27:06.167 回答
1

我也遇到了麻烦……最简单的方法是安装 VsCode 插件“Markdown Preview Enhanced”,然后……神奇地……IntelliJ 也可以正常工作!!!

于 2021-07-07T15:25:20.443 回答