JD-Eclipseプラグインをインストールしました。 jarファイル内のクラスを逆コンパイルします。そこで、Project-Explorer内でjarファイルを選択し、メニューの[Decompiler]をクリックします。ただし、両方の逆コンパイラ(JADとJDコア)はグレー表示されます。
このAVAJAVA Webチュートリアルのブログ に示す手順も試しました。ブログは少し時代遅れだと思いますが、Windows-> Preferences-> Java-> Decompilerで、Jadが正しく設定されていることがわかります。ただし、次の図に示すように、[設定]-> [一般]-> [編集者]-> [ファイルの関連付け]にはJD-Eclipseがありません。 。 Project-Explorer内でjarファイルを右クリックしましたが、そのような「ソースファイルの添付」はありません。
プラグインをセットアップするために何か見逃しましたか?
編集:私は次の設定を使用しています:Eclipse:Mars.1 Release(4.5.1); JadClipse 4.0.0; JDK 1.8
EDIT2:私がTomcatを使用していて、/WebContent/WEB-INF/lib
からライブラリに飛び込みたいことを忘れていました。これは機能していません。jarファイルをさらに折りたたむことはできません。
明らかに、実際のJD-Eclipseプラグインと、Eclipseマーケットプレイスとは少し異なるプラグインであるJadClipse for Eclipseと呼ばれるプラグインを混合しました。したがって、 JD-Eclipseのインストール手順 を実行すると、質問内に投稿されたスクリーンショットのオプションを設定できました。したがって、JD-Eclipseを、ソースコードのあるものとないものの両方の* .class-filesのデフォルトとして設定しました。
2つ目の間違いはかなりばかげた明白なものでした。つまり、Javaリソース内からではなく、TomcatのWEB-INFフォルダー内からjarファイルを参照したかったのです。したがって、私はjarファイルに飛び込むことができず、クラスレベルに到達できず、jarに含まれているクラスを逆コンパイルできませんでした。
これは、Eclipseのプラグインで問題が発生している外部の人にも役立つことを願っています。
私は同じ問題を抱えていましたが、「ソースのないクラス」にはデフォルトで非準拠ビューアがありました。つまり、クラスファイルビューアをデフォルトに設定してから元に戻しただけで、問題が解決しました。