8機能がサポートされています。これらの構造をコード内で使用すると、IDEはそれを認識してエラーを正しく強調表示して、構文を自動的に修正できるようにします。8リリース・コンテンツ初期ドラフト・レビュー仕様と互換性のあるコードを記述するのに役立ちます。8機能に対するIDEサポートの使用方法について学習します。関連項目このチュートリアルを完了するには、次の表に示すソフトウェアとリソースが必要です。8をシステムにダウンロードしてインストールした後、IDEに次のように登録する必要があります。IDEで、メイン・メニューから「ツール」>「Javaプラットフォーム」を選択します。「Javaプラットフォーム・マネージャ」ダイアログ・ボックスで「プラットフォームの追加」をクリックします。Editionを選択して、「次」をクリックします。JDKが含まれているディレクトリを指定して、「次」をクリックします。「プラットフォームのソース」のzipファイルとAPIドキュメントのデフォルトの場所が有効であることを確認します。「終了」をクリックして「Javaプラットフォームの追加」ダイアログ・ボックスを閉じます。8がIDEでプラットフォームとして登録されます。1.8」が選択されていることを確認し、「閉じる」をクリックします。8をコンパイル、実行、およびデバッグに使用するようにプロジェクトを構成する必要があります。SEプロジェクトを作成する例によって開始します。IDEで、「ファイル」>「新規プロジェクト」を選択します。新規プロジェクト・ウィザードで、「サンプル」カテゴリを展開して「Java」を選択します。「プロジェクト」リストで「アナグラム・ゲーム」を選択します。「次」をクリックします。「名前と場所」パネルで、「プロジェクト名」および「プロジェクトの場所」フィールドのデフォルト値をそのままにします。「終了」をクリックします。SEプロジェクトがIDEで作成され、「プロジェクト」ウィンドウで開かれます。8を使用するようにプロジェクトを構成するには:「プロジェクト」ウィンドウでAnagramGameプロジェクトを右クリックし、コンテキスト・メニューから「プロパティ」を選択します。1.8をJavaプラットフォームとして設定します。「OK」をクリックして変更を保存します。8言語機能を認識するように設定されています。SEプラットフォーム仕様のサブセット・プロパティが導入されます。これまでに定義されている3つのプロファイルの名前はcompact1、compact2およびcompact3です。APIパッケージの特定のセットを指定し、そのプロファイルよりも小さいプロファイルのすべてのAPIが含まれます。compact1はcompact2のサブセットで、compact2はcompact3のサブセット、compact3はJRE全体のサブセットとなります。各プロファイルに含まれるパッケージの一覧を次の表に示します。Compact1Compact2Compact3JRE全体java.langjava.iojava.niojava.textjava.mathjava.netjavax.netjava.utiljava.util.loggingjava.securityjavax.cryptojavax.securitycompact1および次のパッケージ:java.sqljavax.sqljavax.xmlorg.w3c.domorg.xml.saxjava.rmijavax.rmijavax.transactioncompact2および次のパッケージ:java.lang.managementjavax.managementjavax.namingjavax.sql.rowsetjavax.security.auth.kerberosorg.ietf.jgssjavax.scriptjavax.xml.cryptojava.util.prefsjavax.security.sasljavax.security.acljava.lang.instrumentjavax.annotation.processingjavax.lang.modeljavax.lang.model.elementjavax.lang.model.typejavax.lang.model.utiljavax.toolscompact3および次のパッケージ:corbaawtswingIDEでは必要に応じて、各プロファイルとJRE全体間を切り替えられます。SEプロジェクトのプロジェクト・プロファイルを設定するには:プロジェクトを右クリックし、コンテキスト・メニューから「プロパティ」を選択します。「プロジェクト・プロパティ」ダイアログ・ボックスで、「ソース」カテゴリを選択します。8プロファイルを指定します。「OK」をクリックします。プロジェクトで使用されるクラスが指定されたプロファイルに属すかどうかを、IDEでどのように確認するか参照するには、「Compact1」をAnagramGameプロジェクトのプロファイルとして選択して、「OK」をクリックします。IDEには、AnagramGameプロジェクトがcompact1プロファイルと互換性がないことを通知するエラーが表示されます。戻ってAnagramGameプロジェクトのプロファイルを、Anagramsアプリケーションによってサポートされている「JRE全体」に設定できます。ラムダ式サポートの使用ラムダ式は、匿名内部クラスの構造をよりコンパクトに表すことで、匿名内部クラスの重厚性に対応します。ラムダ式の一般的な構文は、一連のパラメータ、矢印トークン、および関数本体(単一の式または文のブロック)で構成されます。IDEでは、ラムダ前の式が検出され、その構造をラムダ式に変換することを提案するヒントがエディタで表示されます。次のスクリーンショットに示すように、AnagramGameプロジェクトでは、Anagrams.javaファイルのラムダ前の構造があります。マージンの電球をクリックすると、または[Alt]+[Enter]を押すと、IDEでは一連の使用可能なオプションとともに「ラムダを使用」ヒントが表示されます。「ラムダを使用」ヒントが選択された場合、IDEでは匿名内部クラスがラムダ式に変換されます。「検査の実行」オプションを選択した場合、IDEでは「検査」ダイアログ・ボックスが表示され、ここでは指定されたファイルで単一の「ラムダに変換」検査を実行できます。IDEによるアプリケーションの開発のソース・コード分析およびリファクタリングでのヒントの使用を参照してください。「検査」ボタンを押して検査を開始すると、IDEではファイル内のすべてのラムダ前の構造が識別され、「検査」ウィンドウに表示されます。「検査と変換の実行」オプションを選択した場合、IDEでは「検査と変換」ダイアログ・ボックスが表示され、ここでは指定されたコードで単一の「ラムダに変換」検査(または選択した構成)を実行し、必要に応じてリファクタリングできます。IDEによるアプリケーションの開発のソース・コード分析およびリファクタリングでのヒントの使用を参照してください。8の機能には、次のコード例に示すように、単一のプログラム要素に同じタイプの注釈を適用することを可能にする、繰返し注釈が含まれます。IDEサポートを使用すると、繰返し可能な注釈タイプ、および含まれる注釈タイプが宣言されていれば、同じ注釈を使用してコードを書込みできます。8の詳細は、次のドキュメントを参照してください。IDEでのJavaアプリケーションの開発の詳細は、次を参照してください。