如何使用cmd?
在编译步骤中添加两个或更多jar文件使用一个jar文件:
javac -g -cp YOUR_JAR.jar YOUR_FILE_NAME.java
任何想法如何编译两个jar文件?
答案 0 :(得分:1)
您可以使用-classpath
标记来执行此操作。
javac -classpath your.jar:my.jar ...
罐子之间的分隔符会根据您的平台而变化。
您可以通过运行javac -help
或阅读javac
documentation online和About Setting the Class Path来了解相关信息。
你会注意到那里的文件说:
多个路径条目由分号分隔,没有空格 围绕Windows中的等号(=)和Oracle Solaris中的冒号。
因此,所有Xnix操作系统都使用:
作为分隔符,而Windows则使用;
。
答案 1 :(得分:0)
据我了解,您的问题是在编译java源代码时使用多个jar作为类路径。
要在编译时使用多个jar / classpath文件,您应该通过目标平台路径分隔符将它们分开,这是';'在Windows上,以及在linux上的':',例如:
javac -g -cp FIRST.jar;SECOND.jar MY_FILE_NAME.java (windows)
javac -g -cp FIRST.jar:SECOND.jar MY_FILE_NAME.java (linux)
来源:Including jars in classpath on commandline (javac or apt)(java和javac具有相同的类路径解析