以下の環境で java ソースコードから UML を自動生成しようとすると、「選択された操作は現在使用できません」のダイアログが表示され、自動生成できなかった。
環境
- Windows 10
- eclipse (Pleiades All in One 2019-09)
- AmaterasUML ※ 上記 eclipse にプリインストールされているもの
現象
- AmaterasUMLの機能で新規作成した cld ファイルにソースコードをドラッグ&ドロップしても、クラス図が描画されない。(ソースコードが別タブで開くだけ)
- cld ファイルの任意の場所を右クリック > [Java] > [インポート] を実行すると、「選択された操作は現在使用できません」のダイアログが表示される。
原因
eclipse にプリインストールされている version で発生するようです。
なぜこの version でうまくいかないかは不明。
解決方法
方法1
- AmaterasUML から "AmaterasUML_1.3.4.zip" をダウンロード。
- eclipse/dropins/AmaterasModeler/eclipse/plugin にダウンロードした jar を配置し、元々配置されていた 1.3.5 の jar を削除する。
方法2 (← 2020/4/15 追記:情報提供していただきました)
eclipse.ini の -vm に別のパスを指定する。
以下の指定で動作した。
<eclipse展開したフォルダ>\pleiades\java\8\jre\bin\server
どのバージョンで動作するかは未調査。