1

.class ファイル (.jar 外部ライブラリから) を .java ファイルに変換することは可能ですか? 外部ライブラリのソースが入手できないため、可能かどうかを把握しようとしています。

これを行うには、どのような手順を踏む必要がありますか?

4

4 に答える 4

1

「Cavaj」などの Java 逆コンパイラを使用します。クラスをtxt形式で開き、コードをファイルにコピーして.javaとして保存します

于 2012-07-03T09:14:27.950 に答える
1

を使用しjadます。ここからダウンロードしてください。私の記憶が正しければ、SDK 1.4... 1.5 までコンパイルされたクラスで問題なく動作します。

于 2012-07-03T09:14:40.627 に答える
0

javap コマンドは、.class 拡張子のないクラス名を取ります。試す

javap -c ClassName

ただし、javap は java-syntax のメソッドの実装を提供しません。せいぜいJVMバイトコード形式で提供されます。実際に逆コンパイルする (つまり、javac の逆を行う) には、適切な逆コンパイラを使用する必要があります。 http://download.cnet.com/Cavaj-Java-Decompiler/3000-2213_4-10071619.html

または、これが役立つかもしれません

于 2012-07-03T09:04:47.140 に答える