昨日、はまったんだけど、Eclipseで、JavaのJREが、そんなのない!みたいなエラーになることがある。そうすると、実行できないし、ってか、コンパイルできない。
このとき、どう直すか・・・だけど、
プロジェクトを右クリックして、「プロパティ」を選択。プロパティダイアログがでる

そしたら、左側、「Javaのビルド・パス」を選択。右に出てくるタブ、「ライブラリ」タブをクリック、すると、タブの下にリストが出る「JREシステム・ライブラリ」(今回はエラーになっていないが、本来、ここがエラーになっている場合の話をしている)をクリックすると、「編集」ボタンがクリックできるようになるので、「編集」ボタンをクリック。以下のダイアログになる

実行環境から適当なものを選べるなら選ぶ。ただ、エラーになるような状況だと、たいがい、そこにない。そのため、したの「代替JRE」をチェックする。そうすると、リストから選べるようになるが、大概、そのリストにもない。そんなとき、「インストール済みのJRE」をクリック。

こんな画面になる。ここにもないと思う(ないから、エラーになっている)。そこで、追加ボタンをクリック。

次へをクリック

JREホームのところ「ディレクトリー」から、JREホームを指定する。
そーして、それを代替JREにすると、うまく行く。