JDev vs J2SE 5.0

やってみました。結果:

  • J2SE5.0 ベースでの JDeveloper の実行
    パッと見、問題ないようです。コード・エディタのタブの文字が J2SE5.0 ベースのほうが少しきれいで良い。
  • J2SEとしての J2SE5.0 の登録
    問題なしですね。
  • コード・エディタでのコード・インサイト
    きちんとJ2SE5.0のクラスもリスティングされます。まぁ、きっとReflection使ってるんでしょうから、当然といえば当然か。
  • 作成したクラスの J2SE5.0 でのコンパイル
    以前書いたUS Forumのスレッド*1のとおり、コンパイルするとエラーが出ます。JDeveloperが内部で使うOJCというコンパイラせいらしい。

最後の問題を回避するには次のとおりにします。

  1. Antビルドファイルを生成し、それでビルドする
    JDeveloperの新規ギャラリの「General-Ant」カテゴリにあります。これでコンパイルするようにすれば、OJCではなく、通常の javac を使用します。
  2. プロジェクト・プロパティの「共通-Ant」で「プロジェクトのビルドファイル」に、生成したAntビルドファイルを指定します