- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:eclipse.swt.snippets のビルド)
Java SWTのビルドにおける問題と対処方法
このQ&Aのポイント
- eclipse4.3(java 1.7)の64-bit swt環境で、Javaのswtのサンプル(snippet)をサイトからコピーしてpurojectを作成しましたが、ビルドが通りません。原因は48行目のイベントハンドラの書式にあります。
- 48行目のイベントハンドラの書式が問題であり、昔の構文に戻すことで問題が解決します。
- 新しい構文である48行目のイベントハンドラは、いつから導入されたのでしょうか?コンパイルを通すためには、昔の構文に変更する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
この構文はJava1.8(現在の最新バージョンで一般にJava8と呼ばれてます)から 導入されたものです。ラムダ式というやつですね。 Java1.8を導入すればよいので、以下の手順でできると思います。 1. Oracleのサイトから1.8(現在最新は1.8u102ですね)をダウンロード・インストール 2. eclipse上でJDK1.8を使うことを登録しておく メニューWindow->Preferences->Java->Installed JREs 3. プロジェクトで実行時に使用するJREを1.7->1.8へ切り替え メニューProject->Properties->Java Build Path->Libraries 4. プロジェクトのソースが1.8前提であることを設定 メニューProject->Properties->Java Compiler->Compiler compliance level