我即将离职,我需要留下文档以维护我的 Java 程序。我在项目开始时设计的类图都过时了,为了节省时间,我想自动对类图进行逆向工程。我不知道如何在 Eclipse 中使用 UMLGraph - 我尝试了 LightUML 插件,但是错误了,这个:
org.eclipse.core.runtime.CoreException:/Users/ctcyu/_EclipseWorkSpace/.metadata/.plugins/org.lightuml.core/build.xml:131:执行失败:java.io.IOException:无法运行程序“点” (在目录“/Users/uname/_EclipseWorkSpace/.metadata/.plugins/org.lightuml.core”中):错误=2,没有这样的文件或目录org.eclipse.core.runtime.CoreException:/Users/ctcyu/_EclipseWorkSpace /.metadata/.plugins/org.lightuml.core/build.xml:131:执行失败:java.io.IOException:无法运行程序“点”(在目录“/Users/uname/_EclipseWorkSpace/.metadata/.plugins /org.lightuml.core"): error=2, 没有这样的文件或目录
我看到程序“点”在 UMLGraph 所需的 Graphviz 包中。由于我使用的是 MacOSX,所以我下载了 Graphviz 的 Mac 包。它安装了一个 Graphviz.app,我在任何地方都找不到任何“点”二进制文件。如果我从源代码编译是否会有“点”工具的二进制文件?
如果我不使用 LightUML,并在 Eclipse 的“生成 Javadoc”工具中输入 UMLGraph.jar 的绝对路径,我会收到以下错误:javadoc: error - Cannot find doclet class UMLGraph 1 error
如何在 Eclipse 中指定自定义 doclet?或者,我如何让 LightUML 工作?我正在使用 Eclipse Helios。