Wie erhalte ich eine Liste der Pakete und / oder Klassen im Klassenpfad?

In Java kann ich einen ClassLoader verwenden, um eine Liste der bereits geladenen Klassen und der Pakete dieser Klassen abzurufen. Aber wie erhalte ich eine Liste der Klassen, die geladen werden könnten, d. H. Sich im Klassenpfad befinden? Gleiches gilt für Pakete.

Dies ist für einen Compiler; Beim Parsen von foo.bar.Baz möchte ich wissen, ob foo ein Paket ist, um es von allem anderen zu unterscheiden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage