4

私はJad日食のために設定しました。Java ソース コードを逆コンパイルできるので、構成が適切にセットアップされていると仮定します。

問題は、私が含めた一部の jar が逆コンパイルされていないように見えることです。つまり、jar の 1 つから導入されたクラス名を押すと、ソースは表示されませんが、クラス ファイル エディターは「ソースが見つかりません」と不平を言っています。

なぜこれが起こっているのでしょうか?
Javaのソースコードが表示できれば、逆コンパイラが正しくセットアップされているということではないでしょうか?

4

1 に答える 1

3

Celeritas が指摘したウィキペディアのページを参照してください。「JAD の最新バージョンでは、Java クラス ファイル バージョン 45.3、46.0、および 47.0 のみがサポートされており、Java 5 によって生成されたものはサポートされていません。」最新のクラス ファイルを開こうとしていると推測できます。 ..

JD |をインストールすることをお勧めします。代わりにJava デコンパイラ。独自の Eclipse プラグイン (私が使用) を持っていますが、JadEclipse もそれをサポートしているようです。JD は、Java 7 バイトコード形式までサポートします。

[編集] 現在、JD-Eclipse にはホスティングの問題があり、プラグインはホストによってウイルスとしてフラグ付けされています...

古い方法でインストールできます。zip ファイル (jdeclipse_update_site.zip) をダウンロードし、featuresおよびpluginsフォルダーを Eclipse インストール フォルダーにドロップします。クラス ファイル エディター(JD エディターの名前) を*.classおよび*classに設定することを忘れないでください。 [設定] > [一般] > [エディタ] > [ファイルの関連付け]でソースなしで、デフォルトとして設定します。

于 2012-09-07T11:10:38.893 に答える