一、問題背景
最近在學(xué)習(xí) java 繼承、抽象以及接口,想使用 UML 圖觀察類之間的各種關(guān)系。IDE使用的是 ,于是按照教程安裝了 插件。再新建New中可以看到 Class 選項(xiàng),但在點(diǎn) next 之后,輸入類圖文件夾及名稱,點(diǎn)擊卻始終沒有反應(yīng),無法創(chuàng)建cld文件。
二、查找問題
上博客搜索問題所在以上插件沒有反應(yīng),發(fā)現(xiàn)一篇文章提到使用需要滿足兩個(gè)條件:第一是需要GEF插件支持(版本4.0以上自帶);第二是同中其他插件無沖突。順著這個(gè)思路,猜測是版本過高,不再支持插件。(最后發(fā)現(xiàn)問題癥結(jié)不在,而是JDK版本的問題)
本人當(dāng)前的版本是-2022-03,于是重新下載了-2020-03,嘗試后發(fā)現(xiàn)問題依舊。繼續(xù)降低版本,下載了--3a。此時(shí)發(fā)現(xiàn)無法啟動(dòng),查詢發(fā)現(xiàn)是jdk版本過高(當(dāng)前是JDK18)。下載JDK8,又遇到(64位)同JDK(32位)不匹配的問題。再次下載JDK10(64位),成功運(yùn)行--3a。
三、安裝插件
當(dāng)前--3a的版本號(hào)為(4.7.3a),教程中提到4.0版本以上的無須再安裝GEF插件。于是直接裝。
引用這篇博客的安裝地址:Java 生成UML類圖插件(插件)安裝使用教程_薛承華的博客
官方下載地址是:#21568。
網(wǎng)盤直接下載地址:。
site:
裝好之后嘗試生成cld類圖,創(chuàng)建成功!開心~
四、JDK版本再嘗試
在安裝好之后,發(fā)現(xiàn)高版本的可以打開cld文件以上插件沒有反應(yīng),但顯示錯(cuò)誤,同時(shí)也無法保持cld文件。根據(jù)錯(cuò)誤提示,進(jìn)一步發(fā)現(xiàn)是由于JDK版本過高導(dǎo)致,于是更換低版本JDK-11嘗試。問題解決!此時(shí) 發(fā)現(xiàn)無法創(chuàng)建cld文件是由于JDK版本問題。
五、總結(jié)
1.高版本JDK無法正常運(yùn)行插件,目前測試JDK-11可以使用;
2.4.0以上版本添加,無須安裝GEF插件;
3.依賴適配版本的JDK才能運(yùn)行。
轉(zhuǎn)載:解決創(chuàng)建類圖點(diǎn)擊無反應(yīng)的問題