尋找Java 虛擬機(JVM) 中載入的類別的清單
確定JVM 中載入的所有類,包括那些屬於對於特定的包包及其後代來說,可能具有挑戰性。程式設計方法可能並不簡單。
另一個方法是使用 java -verbose:class 指令。此命令指示 JVM 提供有關其載入的類別的詳細信息,包括來源檔案的位置。
透過執行此命令,您可以獲得 JVM 中目前載入的所有類別的清單。例如,以下輸出顯示了從不同 JAR 檔案載入各種類別:
[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 API 明確載入還是由 JVM 自動載入。
以上是如何列出 JVM 中載入的所有 Java 類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!