[STS/Eclipse] Missing JDK “The JRE you are running Eclipse with appears to not be a JDK.”

すっかり何でも屋なので、昔関わった案件でSTSを設定しなおすが、Missing JDK と言われた。各案件の作業都合でJDK環境を切り替えねばならぬ。

https://codeday.me/jp/qa/20181208/52905.html を参考に、 SpringToolSuite4.ini に -vm を書き足すのが楽かな。sdkman を使って切り替える方法も教えてもらったが、Windows上ではちょち設定が冗長になりそうなのでこれで回避。

追記
リンクが切れてるっぽいので当時の例。今も同じかどうかは未確認。

eclipse.exe と同じ場所にある SpringToolSuite4.ini, STS.ini, eclipse.ini など iniファイルに、

-vm
C:\Program Files\Java\jdk1.8.0_201\bin

みたいな形で、-vm 項を付けて、jdkのbin の位置を追記