2014/06/26 追記 Java 8対応のEclipse 4.4 Lunaがリリースされています。
Eclipse Downloads: Eclipse Kepler (4.3.2) SR2 with Java 8 Patches というページにEclipse 4.3.2 SR2にJava 8用のパッチを当てる方法が掲載されている。もしくは、そのパッチが当てられた状態のEclipse Standard 4.3.2もダウンロード可能になっている。
というわけで、Eclipse Kepler(4.3.2) for Java EE Developers 4.3.2 SR2に実際にパッチを当ててみた。
環境
- Java SE Development Kit 7u60
- Java SE Development Kit 8u5
- Eclipse Kepler(4.3.2) SR2 IDE for Java EE Developers
やったこと
事前準備として、EclipseとJDK 8のダウンロードをしておく。なお、俺の場合は安全策を取って、最初のEclipseの起動はJDK 7でやった。最初から8でも起動するのかどうかは知らない。
Eclipseを起動したら、Help -> Eclipse Marketplace を選択する。検索窓にJava 8 Kepler
と入力して実行する。
Java 8 support for Eclipse Kepler SR2をインストールする。
なお必要であれば下記も入れる。とりあえずラムダ式とかだけ試したいのであれば不要。
- JavaEE用に、Java 8 Facet for Web Tools for Eclipse Kepler SR2
- Mavenプラグイン用に、Java 8 support for m2e for Eclipse Kepler
あとは画面の指示に従ってインストール手順を進めていく。
再起動を要求されるので、一旦Eclipseを終了させる。
eclipse.iniを編集してJDK8を見に行くようにする。
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140116-2212 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -vm C:/Java/jdk1.8.0_05/bin/javaw.exe -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx512m
動きました。
上記キャプチャで、Ctrl + 1のQuick Fixで無名クラスをラムダ式に変換、てのがミソですかね。