久しぶりにSTS起動したらエラーメッセージ「Java was started but returned exit code=13…」が出て起動できなくなっていた。
原因
JDKとJREに差異があると出るっぽい。
解決法
使いたいバージョンで統一する。
1.8が使いたかったので、
- 1.8のJDK・JREを最新にアップデートする。
- 不要なJDK・JREをコンパネからアンインストールする(1.7とかもう使わないので)。
- 以下の設定を先頭に追加(EclipseというかSTSだけど)。
STS.ini
-vm
C:\Program Files\Java\jdk1.8.0_25\bin\javaw.exe
で起動できた。