0

JRE 包含库类的 .class 文件。

什么时候会使用 JRE 文件夹中的这些 .class 文件?

JRE 是否包含所有库类的 .class 文件。

举个例子吧。。

当我们导入库文件时,我们使用的是来自 src.zip的类文件的定义,而不是 .class 文件。例如导入 java.net.InetAddress。那只是我们继承了库类。因此库类的代码也符合我们的代码na..

我们没有直接使用 .class 文件。那么在 JRE 文件夹中为这些库文件提供 .class 文件有什么用呢?

我搜索了 JRE 文件夹,但没有找到 InetAddress 的 .class 文件

但是命令javap java.net.InetAddress仍然可以正常工作。

有人请帮忙。

提前致谢。

4

2 回答 2

2

javap在 JRE 中运行,因此它的类路径中包含 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 回答