0

JREには、ライブラリクラスの.classファイルが含まれています。

JREフォルダ内のこれらの.classファイルはいつ使用されますか?

JREには、すべてのライブラリクラスの.classファイルが含まれていますか。

例を見てみましょう。

ライブラリファイルをインポートするときは、.classファイルではなくsrc.zipからのクラスファイルの定義を使用しています。例:java.net.InetAddressをインポートします。つまり、ライブラリクラスを継承しているだけです。したがって、ライブラリクラスのコードもコードnaに準拠しています。

.classファイルを直接使用していません。では、JREフォルダー内のそれらのライブラリファイルに.classファイルを使用することの使用は何ですか?

JREフォルダを検索しましたが、InetAddressの.classファイルが見つかりませんでした

ただし、コマンドjavapjava.net.InetAddressは引き続き正常に機能します。

誰か助けてください。

前もって感謝します。

4

2 に答える 2

2

javapJREで実行されるため、クラスパスにJREに付属するすべてのクラスが含まれます。興味のあるクラスのほとんどは、rt.jarアーカイブにあります。

独自のクラスを逆コンパイルする場合は、そのベースディレクトリをクラスパスに追加する必要があります

e.g.
$ ls
HelloWorld.class

$ javap -c -classpath . HelloWorld
于 2011-07-13T14:45:46.997 に答える
1

はい、JREにはクラスファイルが含まれています。

于 2011-07-13T14:42:57.650 に答える