У меня есть работающая банка с двумя банками в записи Class-Path его файла манифеста:
Class-Path: module1-0.0.1-SNAPSHOT.jar base-0.0.1-SNAPSHOT.jar
Main-Class: test.MySPI
Программа работает нормально, и все зависимости в указанных банках встречаются. Однако, когда я пытаюсь получить доступ к пути к классу, jar-файлы отсутствуют:
String classpath = System.getProperty("java.class.path");
String[] entries = classpath.split(System.getProperty("path.separator"));
for (String entry : entries) {
System.out.println("Entry: " + entry);
}
Только дает
Entry: .\module2-0.0.1-SNAPSHOT.jar
Есть ли способ получить доступ к фактическому пути к классам, поскольку, очевидно, система находит эти файлы в пути?