質問: eclipse自身が参照するjreについて いつもお世話になります。 eclipse自身が参照するjre(eclipse自身の起動、実行のために必要なjre)について、 以下の内容を教えて頂けませんでしょうか。 (1)eclipseがデフォルトで設定するjreの場所 まず私の認識としては、デフォルトは、パスの通っている場所からjreを見つけ、それを使用して 起動、実行し、インストール済みjreに設定される、だと思っています。 (自分が調べた限りではそうでした) ここで、パスとはどこの設定のことなのでしょうか? javaはjdkの1.6をインストールしています。(c:\java配下にjdkとjreをインストール) 試してみたのですが、環境変数のpathにはjre、jdkの場所を指し示す設定はしていません。 しかし、eclipseは起動しており、インストール済みjreを見たところ、「c:\java\jre6」と なっており、jdk1.6インストール時のパブリックjreを参照していました。 この設定は、どこを見ているのでしょうか? (2)eclipseのバージョンと対応しているjreのバージョン 現時点でeclipseは3.7まで出ていますが、それぞれのeclipseのバージョンを起動するのに必要な jreのバージョンは何になるのでしょうか?調べてみましたが見つけることができませんでした。 宜しくお願い致します。 os:windows 7 homepremium eclipse:eclipse-jee-indigo-sr1-win32-x86_64.zip
回答: >(1)eclipseがデフォルトで設定するjreの場所 コントロールパネルに「java」ってない? たしかここで設定されているjreが使われるんじゃなかったかいのう?? eclipseに限らず、javaのアプリケーションを使うときは ここの設定に従うんだと桃割れ。 java -versionコマンドで実行した結果もコレになるんだったと思う。 ちなみに-vmオプションを付けてjavavmのバージョンを指定できたはず。 今環境にjdk1.6しか入っていないからちゃんと試してないけど。 試すのめんどくさいから、いろいろなバージョン入れてお試しあれ(笑) >(2)eclipseのバージョンと対応しているjreのバージョン http://wiki.eclipse.org/eclipse/installation eclipse3.7はjava1.6が推奨と書かれているね。 他のバージョンもこんな感じで書いてあると思う。 eclipseの各バージョンと対応しているjavaバージョンの一覧表みたいなのは ざっと見た限りでは見つからんかった。 まぁ、必要なバージョンだけさらさらっと調べればいんでない?