私は職を離れようとしていますが、私の Java プログラムの保守のために文書を残す必要があります。プロジェクトの開始時に設計したクラス図はすべて古くなっています。時間を節約するために、クラス図を自動的にリバース エンジニアリングしたいと考えています。UMLGraph を Eclipse で使用する方法がわかりません - LightUML プラグインを試しましたが、これでエラーが発生しました。
org.eclipse.core.runtime.CoreException: /Users/ctcyu/_EclipseWorkSpace/.metadata/.plugins/org.lightuml.core/build.xml:131: 実行に失敗しました: java.io.IOException: プログラム "dot" を実行できません(ディレクトリ "/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: プログラム "dot" を実行できません (ディレクトリ "/Users/uname/_EclipseWorkSpace/.metadata/.plugins" 内) /org.lightuml.core"): エラー = 2、そのようなファイルまたはディレクトリはありません
UMLGraph に必要な Graphviz パッケージにプログラム "dot" が含まれていることがわかります。私はMacOSXを使っているので、GraphvizのMacパッケージをダウンロードしました。Graphviz.app をインストールしますが、「ドット」バイナリがどこにも見つかりません。ソースからコンパイルした場合、「ドット」ツールのバイナリはありますか?
LightUML を使用せず、Eclipse の「Generate Javadoc」ツールで UMLGraph.jar への絶対パスを入力すると、次のエラーが発生します: javadoc: error - Cannot find doclet class UMLGraph 1 エラー
Eclipse でカスタムドックレットをどのように指定しますか? または、LightUML を機能させるにはどうすればよいですか? 私はEclipse Heliosを使用しています。