windows上带通配符的java类路径:结尾需要分号

windows上带通配符的java类路径:结尾需要分号,java,windows,classpath,Java,Windows,Classpath,我一直尝试在类路径中使用通配符,如下所示,但失败了: javac -cp .\* LoginUtil.java MySample.java 但由于这个错误而失败: javac: invalid flag: .\jackson-all-1.9.6.jar Usage: javac <options> <source files> use -help for a list of possible options 但是,在cp之后插入分号可以解决问题 javac -cp .

我一直尝试在类路径中使用通配符,如下所示,但失败了:

javac -cp .\* LoginUtil.java MySample.java
但由于这个错误而失败:

javac: invalid flag: .\jackson-all-1.9.6.jar
Usage: javac <options> <source files>
use -help for a list of possible options
但是,在cp之后插入分号可以解决问题

javac -cp .\*; LoginUtil.java MySample.java

我找不到这个文件。有人知道原因吗?

是关于使用通配符时会发生什么以及为什么javac抛出无效标志错误的一些解释。

在星号周围使用引号,如下所示:*

另见此答案:

谢谢Suresh,但我需要一些Java文档来解释这种行为是错误还是故意的。
javac -cp .\*; LoginUtil.java MySample.java