我想通过命令行调用添加类路径。电话看起来像这样:
java -cp ..\conf -jar ..\lib\switcher.jar
在conf目录中是一个XML文件,它定义应用程序上下文和log4j.properties文件。但是当我运行这个命令时,Java显然无法找到这两个文件,尽管我已将它们添加到类路径中。
我也尝试过指定conf目录的绝对路径,但它也没有用。
任何提示?
答案 0 :(得分:8)
如果使用-jar选项,java.exe将忽略类路径。它只会看那个罐子里。 尝试使用清单Class-Path来让Java查看辅助jar。
答案 1 :(得分:0)
我猜你的XML文件可能包含使用过的ClassPath ...
不幸的是,java
命令不理解表达类路径的任何微妙方式。你必须给它一个目录/ jar / zip列表。设置类路径的任何其他方式都将导致无法执行操作。