关于Free版的EclipseUML

简介:

Omondo EclipseUML分为Studio版和Free版两种,我只用过Free版,对于创建EMF类图来说感觉已经够用了。不过和Eclipse的版本比起来,EclipseUML的升级比较缓慢,目前为止最新的版本还是2005年9月27日放出的,这就造成在新版本Eclipse里EclipseUML可能无法正常运行。

20050927版本是针对Eclipse 3.1开发的,现在Eclipse已经出到M5版本,我在Eclipse 3.2M4里运行这个版本的EclipseUML基本没有出现问题,但到了M5就出现了不能创建Enumeration的问题,表现为无法添加Enum项,所报异常如下:

java.lang.NoSuchMethodError: org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField.addElement(Ljava/lang/Object;)V
    at com.omondo.uml.obf.bte.a(SourceFile:352)
    at com.omondo.uml.obf.bte.a(SourceFile:63)
    at com.omondo.uml.obf.yt.customButtonPressed(SourceFile:315)
    at org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField.buttonPressed(ListDialogField.java:204)
    at org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField.doButtonSelected(ListDialogField.java:458)
    at org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField.access$0(ListDialogField.java:454)
    at org.eclipse.jdt.internal.ui.wizards.dialogfields.ListDialogField$2.widgetSelected(ListDialogField.java:420)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1074)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3158)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2838)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:811)
    at org.eclipse.jface.window.Window.open(Window.java:789)
    at com.omondo.uml.obf.ahk.c(SourceFile:167)
    at com.omondo.uml.obf.le.d(SourceFile:572)
    at com.omondo.uml.obf.fkr.execute(SourceFile:86)
    at org.eclipse.gef.commands.CommandStack.execute(CommandStack.java:149)
    at org.eclipse.gef.tools.AbstractTool.executeCommand(AbstractTool.java:388)
    at org.eclipse.gef.tools.AbstractTool.executeCurrentCommand(AbstractTool.java:400)
    at org.eclipse.gef.tools.CreationTool.performCreation(CreationTool.java:254)
    at org.eclipse.gef.tools.CreationTool.handleButtonUp(CreationTool.java:178)
    at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1053)
    at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:259)

在为了提高兼容性而特别制作的Eclipse 3.2M5a版本里也是同样的现象。不过已经创建好的Enumeration在Eclipse M5下则显示正常。因此提醒大家在使用这个插件的时候要特别注意多备份自己的ecd和ecore文件,以免造成不可挽回的后果。

另外,Omondo最近可能会有新的版本放出了,毕竟已经过了半年这么长的时间。很多朋友反映上不去www.omondo.com的问题,其实用国外代理是可以上的,不知道为什么这个网站也被禁掉了。Update(2012/11/12): 今天测试omondo网站已经可以从国内直接访问了。

补充:Omondo EclipseUML是支持cross reference的,见这个链接

补充:在EclipseUML的类图编辑器里删除一个类的时候要特别小心,如果其他类有以这个类为返回值或参数类型的时候,这个类图保存关闭后将无法再次打开


本文转自博客园八进制的博客,原文链接:关于Free版的EclipseUML,如需转载请自行联系原博主。

相关文章
|
6月前
|
Java Maven Android开发
在Eclipse里配置Maven插件
Maven是一款比较常用的Java开发拓展包,它相当于一个全自动jar包管理器,会导入用户开发时需要使用的相应jar包。使用Maven开发Java程序,可以极大提升开发者的开发效率。下面我就跟大家介绍一下如何在Eclipse里安装和配置Maven插件。
148 0
|
6月前
|
XML Java Maven
eclipse 、idea 安装activiti插件
eclipse 、idea 安装activiti插件
155 0
|
11月前
|
Java Android开发
eclipse安装SpringBoot插件的无敌办法
eclipse安装SpringBoot插件的无敌办法
130 0
|
11月前
|
Java Android开发 Spring
在 Eclipse 中安装 SpringTools 插件
在 Eclipse 中安装 SpringTools 插件
127 0
|
XML Java 应用服务中间件
Eclipse插件下载地址汇总
Eclipse插件下载地址汇总
305 0
|
存储 Android开发
Eclipse安装Flowable Eclipse Designer插件实现图形建模BPMN 2.0流程图
Eclipse安装Flowable Eclipse Designer插件实现图形建模BPMN 2.0流程图
381 0
|
IDE NoSQL Java
Eclipse下载安装和JDK下载安装(环境配置)及下载C++插件CDT
Eclipse下载安装和JDK下载安装(环境配置)及下载C++插件CDT
374 0
|
存储 Java 应用服务中间件
Java开发 —— eclipse,myeclipse安装+Tomcat插件
Java开发 —— eclipse,myeclipse安装+Tomcat插件
Java开发 —— eclipse,myeclipse安装+Tomcat插件
|
Java Android开发
Eclipse安装反编译插件JD-Eclipse
Eclipse安装反编译插件JD-Eclipse
884 0
Eclipse安装反编译插件JD-Eclipse