Java文档在如何定义多个类路径目录(由;或:取决于操作系统)分隔时非常明确。
但是,我的情况是框架已经将-cp标志设置为应用程序目录。我可以在命令行中添加其他选项,所以我想知道为什么我不能添加自己的附加-cp选项来指定我的路径。
这会自动组合类路径条目,还是会导致只使用其中一个条目?如果是后者,将使用哪一个?
答案 0 :(得分:4)
实验表明,如果多次指定-cp或-classpath,Java CLI不会抱怨。
但是,结果是最后设置的任何类路径都将覆盖任何先前的参数。因此:
java -cp lib1/* -cp lib2/* MyProgram
将导致只有“lib2”类在类路径
上