2017-04-05 2 views
0

eclipse IDEでJava 8固有のコードを生成する方法を教えてください。 たとえば、コレクションを使用して、CNTL + ENTERを押すと、代わりに、それはeclipseでJava 8コードを自動生成する方法

Collection<String> list = new ArrayList<>(); 

NOTEを生成する必要があります

Collection<String> list = new ArrayList<String>(); 

を以下の生成:しかしCNTL + 1は、ラムダ式への匿名のインタフェースを変換しません。

+0

どちらを選ぶべきあなたはEclipseを使用していますか? – freedev

+0

Eclipse Mars.2 version – deejay

+0

私はちょうど私の答えを追加しました、私はこれがなぜ起こるのかと思った。 – freedev

答えて

0

プロジェクト用の正しいJREシステムライブラリを選択する必要があります。使用するJavaバージョンに応じて、自動補完機能が変更されます。

私はtest-java-1.6という名前のプロジェクトを作成しました。古いJavaバージョンのため、Javaオートコンプリートがダイヤモンド演算子をサポートしていないことを確認しました。

Javaバージョンの更新直後にオートコンプリート動作が変更されました。

Java実行環境を指定する方法をここで

Properties for java project

そして、どのように新しいバージョンに変更すると、ここにあなたがのJava SE-1.8

Edit Library

+0

私はすでにJRE 8 – deejay

+0

を使用しています。私はeclipse neon.3を使用していますが、動作が少し異なる場合があります。 'Project Properties'ダイアログの' Java Code Stype'メニューもダブルチェックしてください。 – freedev

関連する問題