jre1.7 の rt.jar ファイルから .class ファイルを抽出し、notepad++ を使用して開こうとしましたが、読み取ることができません。コードを表示できるように、.class ファイルを .java ファイルに逆コンパイルするにはどうすればよいですか?
JDK ダウンロードで提供されるソース コードを表示するのではなく、コードの逆コンパイルに関心があることに注意してください。
jre1.7 の rt.jar ファイルから .class ファイルを抽出し、notepad++ を使用して開こうとしましたが、読み取ることができません。コードを表示できるように、.class ファイルを .java ファイルに逆コンパイルするにはどうすればよいですか?
JDK ダウンロードで提供されるソース コードを表示するのではなく、コードの逆コンパイルに関心があることに注意してください。
@Jon Skeetが言ったように、JREではなく、ソースコード全体を含むJDKを使用してください。何らかの理由で自分のアプローチに固執する場合は、逆コンパイルにJD-GUIをお勧めします。
.class
ファイルは、コンパイルされたバイナリ ファイルです。それらから Java コードを読み取ることはできませんが、実行することはできます。ソースを見たい場合、通常は.java
ファイルが必要です。これらは、同じ jar にパックされてから src フォルダーにパックされるか、別のパッケージでダウンロードできます。
ここにリストされている逆コンパイラのいずれかを試してください。
または、オンライン逆コンパイラを使用します - http://www.javadecompilers.com/