ちょっと以前まではEclipseの逆コンパイラ、JD-EclipseのインストールにはUpdateサイトから行っていたのですが、Lunaでインストールした際にはまったので以下にメモ。
- OS MacOSX 10.10
- Eclipse 4.4 luna
- Java 8
http://totech.hateblo.jp/entry/2015/02/19/145004
こちらに書いてあるようにhttp://jd.benow.ca/jd-eclipse/updateのupdateサイトをHelpのInstallNewSoftwareからインストールするとJD-Eclipseの0.1.5というバージョンがインストールされます
これを使用し、デコンパイルしようとしてもうまくデコンパイルされません。最初はFileassociationがおかしいのか?と思い設定を見直したのですがClassFileEditorのまま、特におかしなところはありません。
ずいぶん悩んだのですが、JD-Eclipseのサイトに書いてある手順がファイルからインストールしろとのことなのでその通りにします
https://github.com/java-decompiler/jd-eclipse
こちらからjd-eclipse-site-1.0.0-RC2.zipをダウンロード
https://github.com/java-decompiler/jd-eclipse/releases
EclipseのヘルプーInstallNewSoftwareのAddからArchiveを選択、先ほどのZIPファイルを選択しインストール。
インストールすると1.0.0のバージョンがインストールされます。
FileAssociationもJD Class FileViewerとなります。
これでclassファイルを選択するとめでたく逆コンパイルされます。
古いバージョンのJD-EclipseはJava8には対応していないのでしょうか。。