Wo auf dem Dateisystem war mein Java-Klasse geladen?

Ich denke, das ist eine situation, die jeder Java-Programmierer läuft in, wenn Sie tun es lange genug. Sie machen einige debugging und eine änderung an der Klasse. Wenn Sie gehen, um führen Sie das Programm erneut, werden diese änderungen scheinen nicht abgeholt werden, sondern die alte Klasse immer noch scheint zu laufen. Sie reinigen und neu erstellen alles, gleiche Problem. Manchmal kann dieses nach unten kommen, um einen classpath-Problem, in der gleichen Klasse auf dem Klassenpfad mehr als einmal, aber es scheint nicht, eine einfache Möglichkeit, um herauszufinden, wo die Klasse geladen wird, kommt aus...

Gibt es eine Möglichkeit zu finden, den Pfad der Datei für die Klasse, die geladen wurde? Bevorzugt etwas, das würde funktionieren, wenn die Klasse geladen wurde, aus einer .class - Datei oder eine .jar - Datei. Irgendwelche Ideen?

InformationsquelleAutor shsteimer | 2009-04-22
Schreibe einen Kommentar