すっかり何でも屋なので、昔関わった案件で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 の位置を追記