无法通过命令行添加类路径

时间:2010-05-10 09:14:34

标签: java command-line classpath

我想通过命令行调用添加类路径。电话看起来像这样:

java -cp ..\conf -jar ..\lib\switcher.jar

在conf目录中是一个XML文件,它定义应用程序上下文和log4j.properties文件。但是当我运行这个命令时,Java显然无法找到这两个文件,尽管我已将它们添加到类路径中。

我也尝试过指定conf目录的绝对路径,但它也没有用。

任何提示?

2 个答案:

答案 0 :(得分:8)

如果使用-jar选项,java.exe将忽略类路径。它只会看那个罐子里。 尝试使用清单Class-Path来让Java查看辅助jar。

答案 1 :(得分:0)

我猜你的XML文件可能包含使用过的ClassPath ...

不幸的是,java命令不理解表达类路径的任何微妙方式。你必须给它一个目录/ jar / zip列表。设置类路径的任何其他方式都将导致无法执行操作。