在命令行中将多个jar添加到类路径


问题内容

我正在运行Ubuntu,并希望通过包含多个jar文件从终端执行Java文件。

我的所有罐子都放在tha jar文件夹中。

我试过了

javac -cp jar/A.jar: jar/B.jar: jar/C.jar: jar/D.jar MyFile.java

我得到以下错误。

javac: invalid flag: jar/B.jar:
Usage: javac <options> <source files>
use -help for a list of possible option

谁能指导如何在classpath中使用多个jar?


问题答案:

从类路径中删除空格并添加当前路径

javac -cp jar/A.jar:jar/B.jar:jar/C.jar:jar/D.jar:. MyFile.java

从Java 6开始,您可以使用类路径通配符

javac -cp jar/*:. MyFile.java