我正在使用Enterprise Architect进行Java应用程序的一些类建模,我希望能够导入Java SDK / API,以便我可以在我的模型中引用它的类。
有关如何执行此操作的任何指示?
答案 0 :(得分:8)
我自己做过几次这样的事。您可以下载Java运行时的源代码并进行反向工程,但除了源代码,EA还可以导入一些二进制格式,包括Java字节代码。
在项目浏览器中右键单击一个包,选择Code Engineering - Import Binary Module,然后浏览到rt.jar。 确保不选择为导入的类创建图表。在导入该大小时,它将需要永远,我认为EA也可能耗尽内存。即使没有图表,你也有足够的时间去喝咖啡。或午餐。
当然,您导入一个非常特定的运行时版本,在使用这些类时需要注意这些版本。随着时间的推移,没有什么可以阻止您导入运行时的多个版本,但是您需要跟踪每种情况下使用的那个版本。
有一个方便的函数可以递归设置版本标识,这可能会有所帮助。右键单击该包,选择“包控制 - 更新包状态”。例如,您可以将所有元素的版本设置为1.6.0_02。