假设我有两个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?
答案 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