development:diagram:uml:plantuml
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
development:diagram:uml:plantuml [2024/08/06 08:18] – hayashi | development:diagram:uml:plantuml [2024/08/06 11:55] (現在) – [プレビューが表示されない] hayashi | ||
---|---|---|---|
行 3: | 行 3: | ||
====== VS Codeにinstall ====== | ====== VS Codeにinstall ====== | ||
- | JavaとGraphvizのインストール | + | ===== JavaとGraphvizのインストール |
> winget install Microsoft.OpenJDK.21 | > winget install Microsoft.OpenJDK.21 | ||
> winget install Graphviz.Graphviz | > winget install Graphviz.Graphviz | ||
+ | |||
+ | |||
+ | ===== VS Code ===== | ||
+ | |||
+ | 拡張機能からPlantUMLを検索してインストール | ||
+ | |||
+ | ===== プレビューが表示されない ===== | ||
+ | |||
+ | web上でも以下のような対策が書かれています | ||
+ | |||
+ | * java 起動パラメータを追加 | ||
+ | * < | ||
+ | * -Xmx2g: ヒープの最大サイズを2Gにする((Out of momory対策)) | ||
+ | * -DPLANTUML_LIMIT_SIZE=16384: | ||
+ | * Renderをlocal -> PlantUMLServer に変更する | ||
+ | * serverを指定しないと動かないケースあり | ||
+ | * 通常は https:// | ||
+ | * httpでないと動作しないケースがあるとの情報もWeb上に散見される | ||
+ | * VS Code再インストール orz | ||
+ | |||
+ | |||
+ | さて、最初のは基本メモリ不足または、大きな図が切れるということなのでエラーは出ているかと思うので、その時の策です | ||
+ | 次に、renderをserverにしたら動いたということなので、localのrenderが動いていないことが予想されます | ||
+ | なら、最初に疑うのはおなじみのPATH問題です | ||
+ | |||
+ | コマンドプロンプトから調べてみます | ||
+ | |||
+ | >echo %path% | ||
+ | C:\Program Files\Microsoft\jdk-21.0.4.7-hotspot\bin ……… | ||
+ | |||
+ | 存在してますね | ||
+ | ところが、VSCodeのterminal(PowerShell)からだと | ||
+ | > $ENV:Path | ||
+ | C:\Program Files\PowerShell\7; | ||
+ | |||
+ | ないぞ💦 | ||
+ | 質が悪いのは、terminalのPowershellから確認すると | ||
+ | > $ENV: | ||
+ | C:\Program Files\PowerShell\7 | ||
+ | C:\Program Files\Microsoft\jdk-21.0.4.7-hotspot\bin | ||
+ | | ||
+ | |||
+ | あるじゃん orz | ||
+ | と、まぁwindowsとは別にpathを管理しているらしいところまでは分かるわけです | ||
+ | なので、PlantUMLの設定-> | ||
+ | |||
+ | C:\Program Files\Microsoft\jdk-21.0.4.7-hotspot\bin\java.exe | ||
+ | |||
+ | 無事に起動しました | ||
+ | |||
+ | |||
+ | ===== 蛇足 ===== | ||
+ | なぜ治るかの考察もなしにこうやったら治りましたと得意げに各方々は、どういうつもりなんでしょうかねぇ | ||
+ | どう見ても、行き当たりばったりでやったら治りましたと書いてるだけでなぜの部分がない((技術者としては………)) | ||
+ | |||
+ | |||
===== 参考 ===== | ===== 参考 ===== | ||
* [[https:// | * [[https:// |
development/diagram/uml/plantuml.1722932285.txt.gz · 最終更新: 2024/08/06 08:18 by hayashi