我的 MANIFEST.MF 文件看起来像这样
我的 main() 打印类路径 -
ClassLoader cl = ClassLoader.getSystemClassLoader();
URL[] urls = ((URLClassLoader)cl).getURLs();
for(URL url: urls){
System.out.println(url.getFile());
}
我正在运行 jar 文件作为-
java -jar "C:\Project-1.0-SNAPSHOT.jar"
当我运行 jar 文件时,我看不到清单文件中设置的任何类路径。我只看到C:\Project-1.0-SNAPSHOT.jar
. 为什么呢?显然代码由于java.lang.NoClassDefFoundError
错误而无法运行
请注意,我maven-jar-plugin
用于创建此 jar 文件