stsで「java was started but returned exit code=13」が発生し起動しない

IT

SpringBootを勉強しようと思って、
STSをインストールしました。
さっそく弄ろうと起動したら
「java was started but returned exit code=13」が発生しました。
初心者の心を砕く環境設定エラーです。
どうもSTSのベースとなったエクリプスでも発生するエラーのようです。
このエラーへの対処方法を書いていきます。


JREとJDKのバージョンが違う?

clock-up-blog

ninnin.in -ニンニンイン-

Java始めます(再開)

上記のサイトを見ながらJDK、JREのバージョンを確認しましたが、
問題なさそう。
一体、なにが原因なんだ……。


STSの再インストール

STS公式ページ
上記サイトのデフォルトのSTSダウンロードボタンから再ダウンロードしようとした際に気付きました。
「こいつだ!」

こいつを押すと32bit用のSTSがダウンロードされます。
つまり、64bitのPCを使っている場合、
このボタンからダウンロードしたSTSを使用するとエラーが発生します。
そのエラーが「java was started but returned exit code=13」の正体でした。
ボタン下のSeeAllVersionsから64bit用のSTSをダウンロードし、
インストールし直したらエラーは発生しませんでした。


まとめ

初心者殺しの罠だと思いました。
こんなわけわからんエラーが出たら、
一発で心が折れると思います。

IT

Posted by raishin