我的清单文件的Class-Path条目中有一个带有两个jar的runnable jar:
Class-Path: module1-0.0.1-SNAPSHOT.jar base-0.0.1-SNAPSHOT.jar
Main-Class: test.MySPI
Run Code Online (Sandbox Code Playgroud)
程序运行正常,并且满足引用的jar中的所有依赖项.但是,当我尝试访问类路径时,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);
}
Run Code Online (Sandbox Code Playgroud)
只给出
Entry: .\module2-0.0.1-SNAPSHOT.jar
Run Code Online (Sandbox Code Playgroud)
有没有办法访问实际的类路径,因为很明显,系统在路径上找到了这些jar?