ここで利用可能な新しいjdk8を試しています http://jdk8.Java.net/lambda/
コマンドラインからプロジェクトをコンパイルして実行できます。
この新しいJDKをEclipseのInstalled JREs
に追加することもできます。ただし、このJDKを使用してプロジェクトをコンパイルおよび実行するEclipseを使用することはできません。
Project Properties/Java Compiler
の設定を変更しようとしていますが、Use [JDK] compliance from execution environment on the 'Java Build Path'
チェックボックスが無効になっているため、このページをクリックしても機能しません。
Eclipse Platformバージョン:3.7.1があります
何か案は?
tHX
Eclipseは、javac
ではなく、組み込みコンパイラを使用します。組み込みコンパイラは、明らかにJava 8をまだサポートしていません。
javac
を呼び出すプロジェクトのカスタムビルダーを定義できます。プロジェクトの設定で「ビルダー」に移動し、新しいカスタムビルダー(Antスクリプトまたは実行可能プログラムのいずれか)を追加し、デフォルトのビルトインJavaビルダー。
その後、実行中選択したJDKを使用したプロジェクトは問題になりません。「インストールされたJRE」設定ページに追加するだけで十分です。
EclipseはJDK 8 EAをサポートするようになりました。
Eclipse JDT/Coreチームは、次のJava 8機能のサポートが有効になっている早期アクセスビルドが利用可能になったことをお知らせします。
のクリーンインストールから始めることをお勧めします
- 4.3.1または4.4 M2 SDKのいずれか
- http://dist.springsource.com/snapshot/TOOLS/Java8/e4 からJDT/Core、JDT/UIバンドルを更新します
この更新サイトは、BETA_Java8開発ブランチの最上部から関連プロジェクトを定期的に再構築およびパッケージ化するように設定されています。
ソース: http://dev.Eclipse.org/mhonarc/lists/Eclipse-dev/msg09679.html
編集:
Eclipseをアップグレードした後、JDKとコンパイラレベルを変更する必要があります。以下は、Eclipse内でラムダを使用するスクリーンショットです。
「ウィンドウ」->「設定」->「Java」->「インストール済みJRE」->「実行環境」->「Java SE-1.8」に進みます。
Eclipse 3.8の計画 でさえ、「Java 8サポート。
出血しているEdgeでの作業には欠点があります...