解决AmaterasUML创建类图点击Finish无反应的问题

博主在学习Java继承、抽象和接口时,尝试使用eclipse的AmaterasUML插件绘制类图。遇到无法创建cld文件的问题,经过排查发现是JDK版本过高导致。最终发现JDK-11可以正常运行AmaterasUML,并成功创建类图。同时,4.0以上eclipse版本无需额外安装GEF插件。
摘要由CSDN通过智能技术生成

一、问题背景

最近在学习 java 继承、抽象以及接口,想使用 UML 图观察类之间的各种关系。IDE使用的是 eclipse,于是按照教程安装了 AmaterasUML 插件。再新建New中可以看到 Class Diagram 选项,但在点 next 之后,输入类图文件夹及名称,点击Finish却始终没有反应,无法创建cld文件。

二、查找问题

上博客搜索问题所在,发现一篇文章提到使用AmaterasUML需要满足两个条件:第一是需要GEF插件支持(eclipse版本4.0以上自带);第二是同eclipse中其他插件无冲突。顺着这个思路,猜测是eclipse版本过高,不再支持AmaterasUML插件。(最后发现问题症结不在eclipse,而是JDK版本的问题)

本人当前的eclipse版本是eclipse-2022-03,于是重新下载了eclipse-2020-03,尝试后发现问题依旧。继续降低版本,下载了eclipse-oxygen-3a。此时发现eclipse无法启动,查询发现是jdk版本过高(当前是JDK18)。下载JDK8,又遇到eclipse(64位)同JDK(32位)不匹配的问题。再次下载JDK10(64位),成功运行eclipse-oxygen-3a。

三、安装AmaterasUML插件

当前eclipse-oxygen-3a的版本号为(4.7.3a),教程中提到4.0版本以上的eclipse无须再安装GEF插件。于是直接装AmaterasUML。

引用这篇博客的安装地址:Java Eclipse 生成UML类图插件(AmaterasUML插件)安装使用教程_薛承华的博客

AmaterasUML官方下载地址是:http://sourceforge.jp/projects/amateras/releases/#21568。

AmaterasUML网盘直接下载地址:http://pan.baidu.com/s/1o6BeFl4。

AmaterasUML update site: https://takezoe.github.io/amateras-update-site/

 装好之后尝试生成cld类图,创建成功!开心~

四、JDK版本再尝试

在安装好AmaterasUML之后,发现高版本的eclipse可以打开cld文件,但显示错误,同时也无法保持cld文件。根据错误提示,进一步发现是由于JDK版本过高导致,于是更换低版本JDK-11尝试。问题解决!此时发现AmaterasUML无法创建cld文件是由于JDK版本问题。

五、总结 

1.高版本JDK无法正常运行AmaterasUML插件,目前测试JDK-11可以使用AmaterasUML;

2.4.0以上版本eclipse添加AmaterasUML,无须安装GEF插件;

3.eclipse依赖适配版本的JDK才能运行。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值