37

ここで入手できる新しいjdk8を試していますhttp://jdk8.java.net/lambda/

コマンドラインからプロジェクトをコンパイルして実行できます。

この新しいJDKをInstalled JREsEclipseに追加することもできます。ただし、このJDKを使用してプロジェクトをコンパイルおよび実行するためのEclipseを使用することはできません。

設定を変更しようとしていますProject Properties/Java Compilerが、Use [JDK] compliance from execution environment on the 'Java Build Path'チェックボックスが無効になっていて、このページを何をクリックしても機能しません。

Eclipseプラットフォームバージョン:3.7.1を使用しています

何か案は?

どうも

4

5 に答える 5

21

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

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

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

于 2011-11-14T14:43:47.020 に答える
11

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

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

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

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

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


編集:

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

ここに画像の説明を入力してください

于 2013-10-22T22:21:04.567 に答える
5

ウィンドウ->設定->Java->インストールされたJRE->実行環境->JavaSE-1.8に移動します

于 2014-11-01T23:08:15.537 に答える
3

私はそれをこのようにしました:

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

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

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

実行環境を変更する

于 2017-09-24T12:19:56.730 に答える
2

Eclipse 3.8の計画でさえ、 「Java 8サポートの作業を開始する」としか書かれていないので、それをほとんど忘れることができます。

最先端の作業には欠点があります...

于 2011-11-14T14:28:14.187 に答える