Java Can';t通过命令行添加类路径

Java Can';t通过命令行添加类路径,java,command-line,classpath,Java,Command Line,Classpath,我想通过命令行调用添加类路径。该呼叫如下所示: java -cp ..\conf -jar ..\lib\switcher.jar conf目录中有一个定义应用程序上下文和log4j.properties文件的XML文件。但是当我运行这个命令时,Java显然找不到这两个文件,尽管我已经将它们添加到类路径中 我还尝试指定conf目录的绝对路径,但也不起作用 有什么提示吗?我想您的XML文件可能包含使用过的类路径 不幸的是,java命令不理解任何表达类路径的微妙方式。你必须给它一个目录列表/jar

我想通过命令行调用添加类路径。该呼叫如下所示:

java -cp ..\conf -jar ..\lib\switcher.jar
conf目录中有一个定义应用程序上下文和log4j.properties文件的XML文件。但是当我运行这个命令时,Java显然找不到这两个文件,尽管我已经将它们添加到类路径中

我还尝试指定conf目录的绝对路径,但也不起作用


有什么提示吗?

我想您的XML文件可能包含使用过的类路径


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

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

谢谢。另请参见此处:几乎是我的答案,只是缺少一个链接:问题在于
-jar
选项!使用时,用户类的唯一源是jar文件。