ich mit zwei Gläsern in der Class-Path-Eintrag seiner Manifest-Datei ein lauffähiges Glas haben:Wie bekomme ich Gläser aus Manifest Class-Path-Einträge
Class-Path: module1-0.0.1-SNAPSHOT.jar base-0.0.1-SNAPSHOT.jar
Main-Class: test.MySPI
Das Programm läuft gut und alle Abhängigkeiten in der referenzierte Gläser sind erfüllt. Allerdings, wenn ich versuche, den Klassenpfad zu gelangen, sind die Gläser nicht da:
String classpath = System.getProperty("java.class.path");
String[] entries = classpath.split(System.getProperty("path.separator"));
for (String entry : entries) {
System.out.println("Entry: " + entry);
}
Nur gibt
Entry: .\module2-0.0.1-SNAPSHOT.jar
Gibt es eine Möglichkeit, die tatsächliche Classpath des Zugriffs auf, da offensichtlich findet das System diejenigen Gläser auf dem Weg?
Sie können sich nicht auf Systemeigenschaften verlassen. Fragen Sie die JVM. –