我正在尝试安装 UMLGraph 以从 java 类生成一个 .dot 文件。我将使用这个 .dot 文件来提供给 Graphviz(PNG 类图生成器)。但是,我在安装时遇到了某些问题。官方的 UML 安装指南 umlgraph.org 非常难以理解。有人可以提供手动步骤来安装和配置 Windows 的 UMLGraph 吗?
我在我的系统上尝试了以下事情:
- 在 C:/Program Files 中安装了 JAVA JDK 和 JRE 7。
- 从UMLGRAPH DOWNLOADS 下载UMLGraph-5.7_2.3-SNAPSHOT.zip 文件
- 创建了一个新文件夹:D:/UMLGraph/
- 从提取的 .zip umlgraph 文件中复制整个“lib”和“bin”文件夹,并将其粘贴到步骤 3 中创建的文件夹中。
- 现在,我按照官方网站的建议将UMLGRAPH_HOME的路径更改 为 = D:/UMLGraph/lib 文件夹。
- 然后,我将我的 UMLGraph.jar 文件复制到我拥有与 java 相关的 tools.jar 文件的位置(位于 C:\Program Files\Java\jdk1.7.0_80\lib)。
最后,我尝试运行 java -jar 命令,如非官方 umlgraph 指令中所示,如下所示:
java -jar C:/Program Files/Java/jdk1.7.0_80/lib/UmlGraph.jar -all -private A.java
当我运行上面的命令时,我得到了错误!“无法访问 JARFILE C:/PROGRAM ”
如果我做错了什么,请告诉我。
更新:非常感谢大家。最后我安装了 jdk 和 jre 1.8 。没有更多的Java问题。我终于运行了以下命令: C:/Users/xyz > java -jar "C:/Program Files/Java/jdk1.8.0_60/lib/UmlGraph.jar" -all -private "D:/xyz/abcd/uml -parser-test-1/" .
uml-parser-test-1 包含大约 5 个 .java 文件,我希望从中创建一个 UML 图(它们都在 java 代码中相互链接)。
当我运行上面的代码时,我得到一个错误: UMLGRAPH ERROR - ILLEGAL PACKAGE NAME
所以我的最后一个问题是: 如何让我的 UMLPARSER 为一个包中的所有底层 .java 类生成一个图表?