web-dev-qa-db-ja.com

EclipseでJDK8を使用してプロジェクトをコンパイルするにはどうすればよいですか?

ここで利用可能な新しい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

36
bpgergo

Eclipseは、javacではなく、組み込みコンパイラを使用します。組み込みコンパイラは、明らかにJava 8をまだサポートしていません。

javacを呼び出すプロジェクトのカスタムビルダーを定義できます。プロジェクトの設定で「ビルダー」に移動し、新しいカスタムビルダー(Antスクリプトまたは実行可能プログラムのいずれか)を追加し、デフォルトのビルトインJavaビルダー。

その後、実行中選択したJDKを使用したプロジェクトは問題になりません。「インストールされたJRE」設定ページに追加するだけで十分です。

21
Eli Acherkan

EclipseはJDK 8 EAをサポートするようになりました。

Eclipse JDT/Coreチームは、次のJava 8機能のサポートが有効になっている早期アクセスビルドが利用可能になったことをお知らせします。

のクリーンインストールから始めることをお勧めします

この更新サイトは、BETA_Java8開発ブランチの最上部から関連プロジェクトを定期的に再構築およびパッケージ化するように設定されています。

ソース: http://dev.Eclipse.org/mhonarc/lists/Eclipse-dev/msg09679.html


編集:

Eclipseをアップグレードした後、JDKとコンパイラレベルを変更する必要があります。以下は、Eclipse内でラムダを使用するスクリーンショットです。

enter image description here

11
Eng.Fouad

「ウィンドウ」->「設定」->「Java」->「インストール済みJRE」->「実行環境」->「Java SE-1.8」に進みます。

5
Mustafa Alghali

Eclipse 3.8の計画 でさえ、「Java 8サポート。

出血しているEdgeでの作業には欠点があります...

2

私はこのようにしました:

1.パッケージエクスプローラーでJREシステムライブラリを右クリックし、[プロパティ](右側)を選択します。

Right click on JRE System Library on Package Explorer and select Properties (On your right side)

  1. 実行環境を変更します。

Change your execution environment

2
Hunter