Wie Sie herausfinden, welche Gläser wirklich verwendet?

Ich versuche die JAR-Bibliotheken, die aus insgesamt 83 Gläser, sind tatsächlich von einer Gruppe von 12 Java EE/Spring-Projekte. Alle Gläser befinden sich unter einem OHR. Die Entwicklung erfolgt in Eclipse und das build-tool Ant. Alle Projekte führen Sie auf dem WebSphere Application Server 6.0.

Diese Frage: Wie um herauszufinden, genutzt Gläser?

Punkte diese: Wie analysieren Sie die jar-Datei in ein Java-Programm?

empfiehlt die Anrufung des java ausführbare Datei mit der -verbose:class argument, aber wenn das nützlich ist hier, wie mache ich das in dem Fall, wo die Projekte laufen auf meinem lokalen WAR 6.0?

Diese Frage scheint mehr in die richtige Richtung: So finden Sie die Gläser und in welcher Reihenfolge geladen werden, die durch einen classloader?

Allerdings bin ich nicht vertraut mit, wie eine class-loader funktioniert, wie zu sagen, welche meiner Klasse loader-Instanz ist (eine Antwort zeigt an, dass URLClassLoader hat eine getURLs() Methode, die den Zugriff auf eine Liste von jars/Verzeichnisse), und wenn meine Klasse die loader-Instanz ist nicht URLClassLoader, wohin gehe ich von hier?

InformationsquelleAutor roark | 2012-04-20
Schreibe einen Kommentar