.class ファイル (.jar 外部ライブラリから) を .java ファイルに変換することは可能ですか? 外部ライブラリのソースが入手できないため、可能かどうかを把握しようとしています。
これを行うには、どのような手順を踏む必要がありますか?
.class ファイル (.jar 外部ライブラリから) を .java ファイルに変換することは可能ですか? 外部ライブラリのソースが入手できないため、可能かどうかを把握しようとしています。
これを行うには、どのような手順を踏む必要がありますか?
「Cavaj」などの Java 逆コンパイラを使用します。クラスをtxt形式で開き、コードをファイルにコピーして.javaとして保存します
を使用しjad
ます。ここからダウンロードしてください。私の記憶が正しければ、SDK 1.4... 1.5 までコンパイルされたクラスで問題なく動作します。
javap コマンドは、.class 拡張子のないクラス名を取ります。試す
javap -c ClassName
ただし、javap は java-syntax のメソッドの実装を提供しません。せいぜいJVMバイトコード形式で提供されます。実際に逆コンパイルする (つまり、javac の逆を行う) には、適切な逆コンパイラを使用する必要があります。 http://download.cnet.com/Cavaj-Java-Decompiler/3000-2213_4-10071619.html
または、これが役立つかもしれません