【发布时间】:2014-07-28 20:56:17
【问题描述】:
如果我有一个可执行的 jar X.jar,在清单中定义了一个类路径,并且我想在类路径中包含除这些之外的其他 jar,将
java -classpath a.jar;b.jar;c.jar -jar X.jar
组合这些类路径 或者 使用命令行中指定的类路径覆盖 X.jar 中的清单类路径。
(如果将它们合并,它们将按什么顺序合并)?
【问题讨论】:
如果我有一个可执行的 jar X.jar,在清单中定义了一个类路径,并且我想在类路径中包含除这些之外的其他 jar,将
java -classpath a.jar;b.jar;c.jar -jar X.jar
组合这些类路径 或者 使用命令行中指定的类路径覆盖 X.jar 中的清单类路径。
(如果将它们合并,它们将按什么顺序合并)?
【问题讨论】:
它们没有结合。
如果指定'java -jar',-classpath 选项将被忽略,有效的 CLASSPATH 来自清单。
如果你不指定'java -jar',清单类路径将被忽略。
这些都有记录。
【讨论】: