从命令行用两个jar编译java文件?

时间:2014-02-06 02:28:15

标签: java jar

假设我有两个jar文件(里面有类)和一个java文件:

name1.jar
name2.jar
code.java

How to use classes from .jar files?所述,如果我想导入name1.jar,我可以将其添加到我的CLASSPATH中,然后运行

javac -cp '.:name1.jar' code.java

每次我想导入name1.jar。但是,如何编译java代码并导入两个jar文件,而不仅仅是name1.jar?

3 个答案:

答案 0 :(得分:1)

试试这个

javac -cp name1.jar:name2.jar code.java

请注意,如果您在Windows路径中,则分隔符应为;

答案 1 :(得分:0)

java命令也可以使用-cp标志定义类路径,这只是一个 -classpath标志的快捷方式。

(1)javac -cp“/yourPath / name1.jar; /yourPath / name2.jar;” code.java

(2)javac -classpath“/yourPath / name1.jar; /yourPath / name2.jar;” code.java

答案 2 :(得分:0)

java -cp name1.jar:name2.jar:name3.jar code.java arg1 arg2 arg3

此代码运行带有jars(name1,name2,name3)-cp的code.java类,用于忽略任何runnable jar或其他main(),并专注于运行带有参数arg1的code.java arg2 arg3