Eclipse UML插件Green UML、AmaterasUML
一、Green UML插件
1、查看Eclipse版本
查看当前电脑上安装的Eclipse版本(Help-About Eclipse Platform),是3.3.2版本的。

2、查看相应插件版本
然后去网站http://green.sourceforge.net/builds.html上查看相对应的Green以及GEF版本:

好像是Green3.0.0以及GEF3.3
3、安装Green 3.0.0
只要在上述网站中直接点击3.0.0的链接即可。将下载到的green-3.0.0.zip解压,将文件green-3.0.0.zip\green-3.0.0\plugins 下的所有文件夹放在目录:D:\eclipse3.3.2\eclipse\plugins(你的目录可能与我的不一样)下。
4、安装GEF3.3
支持在线安装以及离线安装。
(1)在线安装:Help – Software Updates – Find and Install – Search for new features to install ,选择Graphical Editing Framework(GEF)Update Site, finish,接着选择GEF 3.3安装即可。我是采用了该方法。
(2)离线安装:到下载目录http://archive.eclipse.org/tools/gef/downloads/drops/选择合适的版本下载安装
5、重启Eclipse
3、4步骤完成后,重启Eclipse,即可使用Green UML了。至于使用方法,可参见http://wenku.baidu.com/view/7ec0b519ff00bed5b9f31d1b.html
重启eclipse,安装成功后,在Eclipse 的Window -> Preferences,能看到Green 的菜单项:如图

取消[Show fully-qualified type names]选项,可以只显示类名或接口名(不包括包名);
右键点击某个类或接口,可以把该类或接口添加到一个类图中(不支持拖拽):

生成的UML图如下:

双击右下角的案件[Toggle Explwration Icons],可以去掉[All ->…]

可以通过点击右键,把类图导出为.gif, .jpg, .png 等格式的图片

如生成的jpg图片如下:

Green UML Screen Shot

6、问题
安装好后,发现对于小项目,该插件还是非常好使的。但是对于大项目,该插件完全不靠谱(点击后根本不甩我),难道是安装中出现了问题?!
二、AmaterasUML 插件
基于Green UML在使用过程中的问题(对于大工程,点击生成类图后不响应),自己只能再次寻找其他的插件。在无意中,发现AmaterasUML。
官方网站:http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML
适用范围:Eclipse 3.3版本以上
其他要求:JDT 、 GEF
安装方法:
1、安装AmaterasUML插件
直接进去官方网站,下载最新版本AmaterasUML_1.3.4.tar。然后解压,将其解压后的三个文件复制粘贴至目录D:\eclipse3.3.2\eclipse\plugins(你的目录可能与我的不一样)下。

2、安装JDT、GEF
安装上述的在线安装GEF的方法安装JDT以及GEF。这里不再重复。
3、重启Eclipse
1、2步骤完成后,重启Eclipse,即可使用AmaterasUML了。至于使用方法,可参见官网。这里就只是贴个图吧:

至于该插件是不是有啥个问题,目前还在使用中,后续再说吧。
Eclipse UML插件Green UML、AmaterasUML的更多相关文章
- Eclipse UML插件AmaterasUML的配置及使用
AmaterasUML是个人觉得最好用的Eclipse UML插件,可以通过拖拽Java源文件,轻松生成类图结构,同时支持活动图.时序图和用例图.它的官方下载地址是:http://sourceforg ...
- 【转】推荐UML插件AmaterasUML
基于Green UML在使用过程中的问题(对于大工程,点击生成类图后不响应),自己只能再次寻找其他的插件.在无意中,发现AmaterasUML. 官方网站:http://amateras.source ...
- Eclipse UML插件
Green UML http://green.sourceforge.net/ AmaterasUML http://amateras.sourceforge.jp/cgi-bin/fswiki_en ...
- 适合Eclipse Juno的UML插件
今天给Eclipse安装UML插件,试了很多都不兼容,我用的Ecllipe版本是4.2 最后终于找到一个叫做AmatersUML的插件还能用,不过还是不够顺手,比如对泛型支持不够,不能从图形直接跳到相 ...
- IntelliJ IDEA UML插件
在IntelliJ IDEA Ultimate 版本中自带了一个UML插件:UMLSupport 查看了Community版本和AndroidStudio 发现没有这个插件. 要使用这个插件导出需要的 ...
- eclipse 常用插件 整理
开发过程中的常用Eclipse插件,按字母排序: (1) AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,usecas ...
- Eclipse开发环境配置,打磨Eclipse,安装插件(适用3.4,3.5,3.6,3.7)
转载自:http://elf8848.iteye.com/blog/354035 打磨Eclipse -- 磨刀不误砍柴工 -------------------------------------- ...
- eclipse的插件
jode_1.0.6(Java Optimize and Decompile Environment ) 非常好用的Eeclipse的反编译插件,随时点击,随时查看源代码,但他的官方下载的都是核心源码 ...
- eclipse常用插件
1. eclipse安装主题插件:http://www.eclipsecolorthemes.org/ 2. eclipse terminal插件:在eclipse中集成终端,使用非常方便,不用单独打 ...
随机推荐
- 【转】BLE_CC2540_初学者入门指导
原文网址:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/61462.aspx 看 ...
- JAVA 线程池, 多线程
http://tutorials.jenkov.com/java-util-concurrent/executorservice.html http://howtodoinjava.com/core- ...
- The differences between Java EE components and "standard" Java classes
https://docs.oracle.com/javaee/7/tutorial/overview003.htm ava EE components are written in the Java ...
- Unity3D研究院之使用Animation编辑器编辑动画
Unity提供了Animation编辑器,它可以为我们编辑物理动画.举个例子比如场景中有一个来回摇动的秋千,这个秋千在项目中完全只起到衬托作用,它不会与别的游戏对象有任何交互.如果这个秋千也用代码来 ...
- Python中urlretrieve函数
API定义: urllib.request.urlretrieve(url,filename=None,reporthook=None, data=None) 利用urlretrieve() 将数据下 ...
- Mozilla Brick:一个Web组件Polyfill库
Web组件是一个W3C规范,它旨在使Web开发人员能够定义具有非常丰富的视觉效果和高可交互性且易于组合的小组件.Brick库提供了新的自定义HTML标签,从而抽象了用户常用接口模式.在浏览器本身支持类 ...
- 认识js函数对象(Function Object)
认识函数对象(Function Object) 可以用function关键字定义一个函数,对于每个函数可以为其指定一个函数名,通过函 数名来进行调用.这些都是代码给用户的印象,而在JavaScript ...
- Send an email with format which is stored in a word document
1. Add a dll reference: Microsoft.Office.Interop.Word.dll 2. Add the following usings using Word = M ...
- android中的EditView控件
android中的EditView控件 EditText继承关系:View-->TextView-->EditText ,EditText是可编辑文本框 1.EditText默认情况下,光 ...
- C#接口作用的深入理解
1.C#接口的作用 C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识 ...