2013-05-15 6 views
6

Es wäre praktisch zu wissen, welche Klassen gerade von einer bestimmten JVM-Instanz geladen werden.Eine Auflistung aller derzeit geladenen Klassen in einer bestimmten JVM-Instanz abrufen

Gibt es eine Möglichkeit, sie zum Beispiel durch JVisualVM zu bekommen?

Edit: Ich bin mir der Lösung @Java - Get a list of all Classes loaded in the JVM bewusst, aber ich würde gerne wissen, ob es eine Möglichkeit gibt, das über JVisualVM oder ein anderes Tool zu tun. Im Moment arbeite ich gegen eine RCP-Anwendung, und ich würde es vorziehen, die Anwendung nicht über das Tool java ausführen zu müssen (ich bin faul, ja).

+0

Mögliches Duplikat von [Java - Eine Liste aller in der JVM geladenen Klassen erhalten] (http://stackoverflow.com/questions/2548384/java-get-a-list-of-all-classes-loaded-in -the-jvm) –

Antwort

1

Haben Sie versucht jconsole?

Jconsole sollte die Liste der geladenen Klassen anzeigen können, siehe jConsole Documentation.

Sehen Sie die Anzeigen Übersicht Informationen Abschnitt zeigt der Screenshot Anzahl der geladenen Klassen. Außerdem können Sie eine Registerkarte namens Klassen sehen, wo die Informationen zum Laden von Klassen sind.

+0

Es scheint mich über die Klassenanzahl zu informieren, nicht welche Klassen welchen Klassenladern entsprechen. Liege ich falsch? –

+0

Opps, Sie haben Recht. Ich habe diese Funktion irgendwo benutzt, werde ein Update veröffentlichen, sobald ich es gefunden habe. –

Verwandte Themen