jar清单classpath和-classpath命令行选项如何组合

时间:2014-07-28 20:56:18

标签: java classpath manifest

如果我有一个可执行jar X.jar,在清单中定义了类路径,并且我想在类路径中包含除这些之外的其他jar,那么

java -classpath a.jar;b.jar;c.jar -jar X.jar

组合这些类路径 要么 使用命令行中指定的类路径覆盖X.jar中的清单类路径。

(如果他们将被合并,他们将以什么顺序组合)?

1 个答案:

答案 0 :(得分:3)

他们没有结合。

如果指定'java -jar',则忽略-classpath选项,并且有效的CLASSPATH来自清单。

如果未指定'java -jar',则忽略清单Class-path。

这都是记录在案的。