【发布时间】:2017-01-04 11:01:51
【问题描述】:
在 jar 文件中,MANIFEST.mf 包含以下行:
样式 A:
Class-Path: .
样式 B:
Class-Path: . eric-java-util_lib/tomcat-api.jar
样式 C:
// No `Class-Path` specified.
问题:
- 在样式 B 中,
Class-Path指定的 jar 是否与当前 jar 的驻留目录有关? - 那么在样式 A 和 B 中,
.是什么意思?它是 jar 的未压缩根目录,还是当前 jar 的驻留目录?我想应该是后者,但不确定。 - 似乎除了
MANIFEST.mf之外的类和包也包含在所有3种样式的类路径中,是因为.吗?或者,java -jar的默认类路径只是解压 jar 文件的根目录?
【问题讨论】:
标签: java jar classpath manifest