从 Java 源代码生成类图的软件,不依赖于 Eclipse

软件推荐 免费 爪哇 微升
2021-10-28 23:06:41

是否有可以从Java源代码生成(UML)类图的程序?

我不使用 Eclipse 是有原因的,无论原因是否合理,因此我不想依赖 Eclipse 插件来生成图表。

我实际上希望它在 Java 8 上使用,但是如果有这样的程序可以在 Java 7 上运行,我很乐意关注这个项目。

在 Netbeans 8.0 Beta 上运行的 Netbeans 插件也可以,但我怀疑它们是否存在。
该程序也应该是免费软件。

2个回答

Visual Paradigm是一个非常好的图表工具。几年前我在大学期间使用它来绘制图表并从图表UML 生成代码,我总是看到一个选项可以做相反的事情,但没有亲自使用它。

他们有一个称为(往返代码工程正向和逆向工程)的功能在此处输入图像描述

该程序有一个免费的社区版本,但老实说,我真的不记得我使用的是免费版本还是大学提供的付费版本。但他们有 30 天的试用期。

我个人是StarUML 版本 1的忠实粉丝

但自从项目商业化后,我切换到另一个分叉项目:WhiteStarUML

在 StarUML 的开源(免费)版本中,不支持注释和泛型。

WhiteStarUML 项目使用逆向工程工具从 Java 项目生成类图。只需按照菜单Tools -> Java 1.5 -> Reverse Engineer...

出现以下弹出窗口以选择您的 Java 代码位置;它还可以要求您将 Java Profile 放入当前项目,然后单击Yes

在此处输入图像描述

对我来说 WhiteStarUML 是最稳定的,我尝试了其他几个但并不满意。

对我来说唯一的缺点是它只能在 Windows 平台上运行,但这是你的要求。

自从 StarUML 商业化以来,老代码被分叉了很多次。请参阅此处的一些开源项目:

StarUMLNS 看起来不错,但我承认我没有测试它。