如果我有一个可执行jar X.jar,在清单中定义了类路径,并且我想在类路径中包含除这些之外的其他jar,那么
java -classpath a.jar;b.jar;c.jar -jar X.jar
组合这些类路径 要么 使用命令行中指定的类路径覆盖X.jar中的清单类路径。
(如果他们将被合并,他们将以什么顺序组合)?
答案 0 :(得分:3)
他们没有结合。
如果指定'java -jar',则忽略-classpath选项,并且有效的CLASSPATH来自清单。
如果未指定'java -jar',则忽略清单Class-path。
这都是记录在案的。