将Java SDK导入Enterprise Architect模型

aka*_*son 4 enterprise-architect

我正在使用Enterprise Architect为Java应用程序进行一些类建模,我希望能够导入Java SDK/API,以便我可以在我的模型中引用它的类.

有关如何做到这一点的任何指示?

Uff*_*ffe 8

我自己做了几次这样做.您可以下载Java运行时的源代码并进行反向工程,但除了源代码,EA还可以导入一些二进制格式,包括Java字节代码.

在项目浏览器中右键单击包,选择"代码工程 - 导入二进制模块",然后浏览到rt.jar.确保您没有选择为导入的类创建图表.在导入该大小时,它将需要永远,我认为EA也可能耗尽内存.即使没有图表,你也有足够的时间去喝咖啡.或午餐.

不要在大型​​导入中创建图表

EA可能会在导入过程中遇到一些问题,但在整个rt.jar中只有少数几个问题,所以整体来说效果非常好.

当然,您导入一个非常特定的运行时版本,在使用这些类时需要注意这些版本.随着时间的推移,没有什么能阻止您导入运行时的多个版本,但是您需要跟踪每种情况下使用的那个版本.

有一个方便的函数用于递归设置版本标识,这可能会有所帮助.右键单击该包,选择"包控制 - 更新包状态".例如,您可以将所有元素的版本设置为1.6.0_02.