jre1.7のrt.jarファイルから.classファイルを抽出し、notepad ++を使用してオープンしようとしましたが、読めません。 .classファイルを.javaファイルに逆コンパイルすると、コードを表示できます。Java.classファイルをrt.jarから逆コンパイルする方法
JDKのダウンロードで提供されているソースコードを表示しないで、コードの逆コンパイルに興味がありますのでご注意ください。
jre1.7のrt.jarファイルから.classファイルを抽出し、notepad ++を使用してオープンしようとしましたが、読めません。 .classファイルを.javaファイルに逆コンパイルすると、コードを表示できます。Java.classファイルをrt.jarから逆コンパイルする方法
JDKのダウンロードで提供されているソースコードを表示しないで、コードの逆コンパイルに興味がありますのでご注意ください。
@ Jon Skeetによると、ソースコード全体を含むJDKではなくJREを使用してください。何らかの理由であなたのアプローチを主張したら、逆コンパイルにはJD-GUIをお勧めします。
あなたの応答と提案に感謝 –
.class
ファイルは、コンパイルされたバイナリファイルです。それらからJavaコードを読み取ることはできませんが、実行することはできます。ソースを見るには、通常.java
ファイルが必要です。これらは、同じjarにパッケージされていますが、srcフォルダにパッケージ化されているか、別のパッケージにダウンロードされています。
cavajのような逆コンパイラツールを使用して、クラスファイルをソースコード(Javaファイル)に逆コンパイルすることができます。私はそれを使用しており、それは完全に動作します。
は、ここに記載されて逆コンパイラのいずれかをお試しください:
またはオンライン逆コンパイラを使用して - http://www.javadecompilers.com/
JDKに付属のソースzipファイルを使用しないのはなぜですか? –
この質問を参照してください:http://stackoverflow.com/questions/4379050/where-to-get-full-source-code-for-rt-jar-jre-6-update-22 – alxbrd
@ Mr.Skeet with all私は何を求めているのですか。.classファイルを.javaファイルに分解する方法はありますか? –