根据我的阅读,当您执行如下命令时:
java -jar foo.jar
然后主类路径被忽略,类路径取自清单文件。
此外,命令行上声明的类路径也被忽略。所以在:
java -classpath /usr/local/jar/foobar.jar -jar foo.jar
/usr/local/jar/foobar.jar 被忽略。
最后,我读到清单文件只能包含 jar 文件中的相对路径。
那么,如何包含系统上存在但不在正在执行的 jar 文件中的外部 jar 的绝对路径?