NetBeans IDE 7.4 Beta

twitterを見てたらJDK 8のLambdasが使えるようになったベータ版のNetBeansが出たとのこと。

Preview support for JDK 8 features: Profiles, Lambdas 

早速ダウンロード(すべて版)

インストーラーを次へ次へという感じでデフォルトでインストール

デスクトップにできたアイコンをダブルクリックで起動

a

ぱっとみサンプルプロジェクトとデモには、ラムダのサンプルはなさそう。

 

JDKは同梱されていない(ような)ので今日の時点のアーリーアクセス最新版をダウンロード

注意:既存Javaが不安定になるかも Public JRE のインストールしない方がいい -> リンク

JDKをインストーラーで次へ次へとインストール

Public JRE はインストールせずに残りは次へ次へ

a

 

NetBeansで

実行->プロジェクトの構成を設定->カスタマイズと進み

ライブラリ->プラットフォームの管理->プラットフォームの追加からJDKのインストールパス(C:\Program Files\Java\jdk1.8.0)を指定してJDK8を設定した後に設定したJDKを選択。

b

 Oraleのサイトからクイックスタートのソースをコピペしたが

また「ラムダ式はsource 1.7でサポートしてません。うんぬん」と怒られている。

c

 

実行->プロジェクトの構成を設定->カスタマイズ->ソースからJDK8を選択

c

 

サンプルのRunnable Lambdaは無事に動作。

(ラムダ式になっていない)匿名クラスも「この匿名内部クラスをラムダ式に変換できます。」という気の利いたメッセージがでて、

d

alt+enterで出てくる変換候補を選ぶとラムダ式に変換された。おぉ!

(元)

    // Anonymous Runnable
    Runnable r1 = new Runnable(){

      @Override
      public void run(){
        System.out.println("Hello world one!");
      }
    };

(変換後)

    // Anonymous Runnable
    Runnable r1 = () -> {
        System.out.println("Hello world one!");
            };

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です