> winget install Microsoft.OpenJDK.21 > winget install Graphviz.Graphviz
拡張機能からPlantUMLを検索してインストール
web上でも以下のような対策が書かれています
さて、最初のは基本メモリ不足または、大きな図が切れるということなのでエラーは出ているかと思うので、その時の策です
次に、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;C:\WINDOWS\system32;C:\WINDOWS; ………
ないぞ💦
質が悪いのは、terminalのPowershellから確認すると
> $ENV:Path.Split(";") C:\Program Files\PowerShell\7 C:\Program Files\Microsoft\jdk-21.0.4.7-hotspot\bin ………………
あるじゃん orz
と、まぁwindowsとは別にpathを管理しているらしいところまでは分かるわけです
なので、PlantUMLの設定→Java実行可能パスを以下の様に書き換えました3)
C:\Program Files\Microsoft\jdk-21.0.4.7-hotspot\bin\java.exe
無事に起動しました
なぜ治るかの考察もなしにこうやったら治りましたと得意げに各方々は、どういうつもりなんでしょうかねぇ
どう見ても、行き当たりばったりでやったら治りましたと書いてるだけでなぜの部分がない4)