日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Eclipse 答疑:Eclipse 使用 Amateras UML 创建类图点击 Finish 没反应解决方式汇总

發(fā)布時(shí)間:2025/3/8 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Eclipse 答疑:Eclipse 使用 Amateras UML 创建类图点击 Finish 没反应解决方式汇总 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 前言
  • 一、問題產(chǎn)生場(chǎng)景
    • 1.1、Amateras UML 創(chuàng)建類圖沒反應(yīng)
  • 二、問題原因分析
  • 三、問題定位及解決
    • 3.1、定位檢查版本支持信息
    • 3.2、問題確認(rèn)過程
    • 3.3、解決方式驗(yàn)證
  • 四、不想降低版本怎么辦?
  • 總結(jié)


前言

之前項(xiàng)目中在 Eclipse 使用 Amateras UML 創(chuàng)建類圖點(diǎn)擊 Finish 沒反應(yīng),點(diǎn)了好幾次發(fā)現(xiàn)還是沒反應(yīng),應(yīng)該是出問題了。根據(jù)以往類似問題的解決經(jīng)驗(yàn),我的直覺是由于版本不支持而導(dǎo)致的,或者是 Java 版本,或者是 amateras-modeler 版本。而且呢,兜兜轉(zhuǎn)轉(zhuǎn)這篇文章大概快兩個(gè)月才發(fā)出來(lái),歷程較為艱辛,對(duì)于解決問題的總體思路以及問題定位借此機(jī)會(huì)做一篇匯總。


不了解或者是對(duì) Eclipse 使用 Amateras UML 創(chuàng)建類圖感興趣的同學(xué)可以移步我的另一篇文章:
《Eclipse 插件用法:Eclipse 利用 Amateras UML 生成 Java 類圖、時(shí)序圖和 UML 類圖》

一、問題產(chǎn)生場(chǎng)景

1.1、Amateras UML 創(chuàng)建類圖沒反應(yīng)

在相關(guān)的項(xiàng)目文件夾下創(chuàng)建新的類圖文件 .cld 文件,點(diǎn)擊“Finish”按鍵沒反應(yīng),具體如下圖所示:


點(diǎn)點(diǎn)點(diǎn),哎?就是沒反應(yīng)!XX氣死我了!火速找錯(cuò)!

二、問題原因分析

首先我們要明確一點(diǎn):

  • 之前 Eclipse 的確是可以畫 Java 類圖、時(shí)序圖和 UML 類圖。
  • 是在更換了環(huán)境之后(升級(jí) Java 版本,amateras-modeler 版本),Eclipse 無(wú)法進(jìn)行畫圖操作。

根據(jù)以往類似問題的解決經(jīng)驗(yàn),我的直覺是由于版本不支持而導(dǎo)致的問題,或者是 Java 版本,或者是 amateras-modeler 版本。

三、問題定位及解決

3.1、定位檢查版本支持信息

首先我前往 Github 找到了 amateras-modeler 項(xiàng)目的信息,地址如下:https://github.com/takezoe/amateras-modeler,我們可以看到截止 2022 年 4 月 17 日,最新的版本為 2.1.0,在 2020 年 10 月 18 日,項(xiàng)目對(duì) Java LTS 版本的支持提供到了 Java 11,具體如下所示:


而之前大家一直使用的釘子戶 Java 8 在 amateras-modeler 1.3.4 提供到了支持。由于沒有進(jìn)行驗(yàn)證,我的猜想如下:

  • 如果你堅(jiān)持使用 Java 8 以及 amateras-modeler 1.3.4 是完全沒有問題的。
  • 但是如果你 Java 更新到了 Java 11,就必須使用 amateras-modeler 2.0.0 的版本
  • 對(duì)于 Java 11 以上的版本并沒有作出支持

3.2、問題確認(rèn)過程

這個(gè)問題我發(fā)現(xiàn)大概有一個(gè)多月了,原本想著給作者提交 issue,詳細(xì) issue 地址如下:https://github.com/takezoe/amateras-modeler/issues/22,想看看大佬有什么解決方式,因?yàn)?strong>我的本地 Java 環(huán)境已經(jīng)更新到了最新的 LTS 版本 Java 17,并不想通過降低版本的方式來(lái)解決問題,具體如下圖所示:



還去微博感慨了一番:


苦等了一個(gè)多月,沒等到作者的回復(fù)…結(jié)果等到了一群遇到我這個(gè)問題的小伙伴以及國(guó)際友人:


同時(shí)也排除掉了 Eclipse 版本對(duì)于無(wú)法畫圖的影響偏差。

3.3、解決方式驗(yàn)證

由于不想降 Java 環(huán)境版本,我將我的猜想進(jìn)行了提交,具體如下圖所示:


接著有小伙伴對(duì)我的猜想進(jìn)行了驗(yàn)證,果然如此!具體如下圖所示:


那么:

  • 如果你堅(jiān)持使用 Java 8 以及 amateras-modeler 1.3.4 是完全沒有問題的。
  • 但是如果你 Java 更新到了 Java 11,就必須使用 amateras-modeler 2.0.0 的版本
  • 對(duì)于 Java 11 以上的版本并沒有作出支持

四、不想降低版本怎么辦?

我還是不想降低版本怎么辦?

  • 不急的話,等作者更新 amateras-modeler 對(duì)更高版本 Java 的支持。
  • 等作者回復(fù) issue,我也會(huì)第一時(shí)間在本文更新后續(xù)。
  • 找其他類圖生成工具,白鹿幫大家再找一找有沒有可以代替的,關(guān)注本文即可。

總結(jié)

在本文中我們徹底解決了Amateras UML 創(chuàng)建類圖無(wú)響應(yīng)、失敗的問題,對(duì)問題產(chǎn)生的整體流程進(jìn)行了評(píng)判,同時(shí)對(duì)于產(chǎn)生的此類問題進(jìn)行了一致性、總結(jié)性的梳理,從分析到定位再到解決給出了我的想法,希望大家都能養(yǎng)成系統(tǒng)解決問題的能力。在這里白鹿還是鼓勵(lì)大家多多與人交流,思維的碰撞才能產(chǎn)生靈感的火花!外國(guó)友人也是可以的哦!


我是白鹿,一個(gè)不懈奮斗的程序猿。望本文能對(duì)你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補(bǔ)充可以留言在文章下方,感謝大家的支持!

總結(jié)

以上是生活随笔為你收集整理的Eclipse 答疑:Eclipse 使用 Amateras UML 创建类图点击 Finish 没反应解决方式汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。