在java命令行上指定多个-cp或-classpath条目

时间:2017-07-24 22:58:41

标签: java classpath

Java文档在如何定义多个类路径目录(由;或:取决于操作系统)分隔时非常明确。

但是,我的情况是框架已经将-cp标志设置为应用程序目录。我可以在命令行中添加其他选项,所以我想知道为什么我不能添加自己的附加-cp选项来指定我的路径。

这会自动组合类路径条目,还是会导致只使用其中一个条目?如果是后者,将使用哪一个?

1 个答案:

答案 0 :(得分:4)

实验表明,如果多次指定-cp或-classpath,Java CLI不会抱怨。

但是,结果是最后设置的任何类路径都将覆盖任何先前的参数。因此:

java -cp lib1/* -cp lib2/* MyProgram

将导致只有“lib2”类在类路径