我正在使用Enterprise Architect为Java应用程序进行一些类建模,我希望能够导入Java SDK/API,以便可以在我的模型中引用它的类。
对如何做到这一点有什么建议吗?
发布于 2012-02-15 14:45:27
我自己也做过几次。您可以下载Java运行时的源代码并对其进行反向工程,但是除了源代码之外,EA还可以导入一些二进制格式,包括Java字节码。
在项目浏览器中右键单击一个包,选择Code Engineering - Import Binary Module,然后浏览到rt.jar。确保您没有选择来为导入的类创建图表。对于这种大小的导入,它将永远花费时间,我认为EA也可能会耗尽内存。即使没有图表,你也有足够的时间去喝杯咖啡。或者吃午饭。

EA可能会在导入时遇到几个问题,但在整个rt.jar中不会超过几个问题,因此总体上它工作得很好。
当然,您导入了一个非常特定的运行时版本,在使用这些类时需要注意这一点。随着时间的推移,没有什么可以阻止您导入多个版本的运行时,但是您需要跟踪在每种情况下使用的是哪个版本。
有一个方便的函数可以递归地设置版本标识,这可能会有所帮助。右键单击包,选择包控制-更新包状态。例如,您可以在其中将所有元素的版本设置为1.6.0_02。
https://stackoverflow.com/questions/9271084
复制相似问题