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でも同じなんじゃないかなぁと推測します。