Eclipseプラグイン q4e で S2JDBC-Gen 0.9.4 を使うときの注意

q4eでS2JDBC-Gen 0.9.4へのdependencyを設定すると、環境によってはpom.xmlのエディタに「tools.jarが解決できません」みたいなエラーが出ます。その場合は、Eclipseを起動するときに明示的に(JREではなく)JDKのjavawを使うようにしてください。

Windowsを前提にすると、ふつうにJDKをインストールすると例えば「jdk1.6.0_07」と「jre1.6.0_07」というように2つのフォルダが作成されその下にjavaw.exeが配置されますが、「jdk1.6.0_07」のほうを使ってくださいということです。

具体に手順を示すと、次のように対応します。

  • eclipse.exeのショートカットを作成する。
  • ショートカットを右クリックし、プロパティを開く。
  • 「リンク先」の入力欄の末尾に以下の記述を加える。(パスは適当に読み替えてください。)
-vm "C:\java\jdk1.6.0_07\bin\javaw.exe"

こうすることで、tools.jarへの参照が解決されることになります。

次のバージョン(S2本体にあわせて2.4.34となる予定)からは、tools.jarへの依存をoptionalとするので、この対応は不要になります。いまでも実質的にoptionalなんですがそういう設定にしていませんでした、ごめんなさい。


試していませんが、m2eclispeでも同じなんじゃないかなぁと推測します。