eclipse が Java7 に対応するのは、2011年9月ごろの予定

7月28日は Java7 のリリース日*1
その前にちょっと遊んでみようと思ったら、eclipse がまだ対応していませんでした。


2011年9月ごろ(eclipse 3.7 SR1 で対応)になるそうです。それまでは、IntelliJ IDEAか、NetBeansを使うしかなさそうですね…。


2011年10月11日 追記:
eclipse でも Java7 が使えるようになったそうです。
詳しくは、こちらの記事(eclipseがJava7に対応しました。 - 地平線に行く)をご覧ください。

Deferred
Add support for Java SE 7 features. The next feature release of Java SE is version 7, which is currently scheduled for July 28, 2011. This release is expected to contain extensions to the Java language, including support for dynamically-typed languages, and other minor language changes (Coin project). Eclipse Java tooling will include initial support for compiling, editing, and launching applications for Java 7 for those parts which have publicly available specifications. [JDT Core, JDT UI] (288548)

Note: Due to late availability of JSR-292 (Invoke Dynamic) and JSR-334 (Project Coin) and due to the official release date (July 28, 2011) of Java 7 being after 3.7 ships we have deferred Java 7 support to Indigo SR1 (September 2011). The work for the Java 7 features is currently in progress in the 'BETA_JAVA7' branch and we will deliver separate updates for the stable builds in order to provide early access to the Java 7 features for interested parties.

      • -

延期
Java SE 7 サポートの追加。Java SEの次のリリースは現在、2011年7月28日に予定されているバージョン7です。このリリースでは、動的型付け言語のサポートやその他の細かい言語変更(Coin Project)など、Java言語の拡張が含まれる予定です。Eclipse Java ツールは、初回サポートとしてこれらの公開されているJava7の仕様をコンパイラやエディタ、アプリケーションランチャーに含めるつもりです。[JDT Core, JDT UI] (288548)

注記:JSR-292 (Invoke Dynamic) と JSR-334 (Project Coin)の遅れ、そして Java7 の公式リリース日(2011年7月28日)は、3.7が出るよりも後になることから、私たちはJava7のサポートをIndigo*2 SR1(2011年9月)に延期しました。Java7対応は現在 BETA_JAVA7 ブランチで進行中です。私たちはJava7関係者へ早期アクセスを提供するため、安定ビルドの個別更新を提供するつもりです。

Project Plan - eclipse



追記:プラグイン(ベータ版)の提供が開始されました。ただし、まだ完全な実装ではないようです*3
JDT/Eclipse Java 7 Support (BETA) - Eclipsepedia

*1:7月7日と伝えられていましたが、これは誤りだったそうです。 Java SE 7 リリース日についての再訂正(7月28日正式リリース予定) « 寺田 佳央 – Yoshio Terada

*2:eclipse 3.7 のコードネーム

*3:ページ下部にこのような記載がありました。「注記:これは、Java Community ProcessJCP)の下で開発とテストおよび評価の目的のみに使用できるようになる初期のドラフト仕様の実装です。コードは、JCPのあらゆる仕様と互換性がありません。」