Java 获取JVM中加载的所有类的列表

我想获得属于某个包的所有类及其所有子级的列表。这些类可能已经或可能尚未加载到JVM中。

回答:

这不是编程解决方案,但你可以运行

java -verbose:class ....

然后JVM会丢弃它正在加载的内容以及从何处卸载。

[Opened /usr/java/j2sdk1.4.1/jre/lib/rt.jar]

[Opened /usr/java/j2sdk1.4.1/jre/lib/sunrsasign.jar]

[Opened /usr/java/j2sdk1.4.1/jre/lib/jsse.jar]

[Opened /usr/java/j2sdk1.4.1/jre/lib/jce.jar]

[Opened /usr/java/j2sdk1.4.1/jre/lib/charsets.jar]

[Loaded java.lang.Object from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]

[Loaded java.io.Serializable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]

[Loaded java.lang.Comparable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]

[Loaded java.lang.CharSequence from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]

[Loaded java.lang.String from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]

以上是 Java 获取JVM中加载的所有类的列表 的全部内容, 来源链接: utcz.com/qa/432874.html

回到顶部