問題:
如何取得所有類別的清單屬於特定套件的類別(包括其子類別),無論它們目前是否已載入到JVM 中?
答案:
雖然這不是程式解決方案,您可以使用帶有-verbose:class 標誌的java 命令:
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]
有關更多信息,請參考以下資源:[詳細類別加載](https://docs.oracle.com/javase/ 7/docs/technotes/tools/solaris/java.html#classloading)。
以上是如何在 JVM 中列出特定包中的所有類別(無論是否已載入)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!