我试过
javac -cp 1.jar:2.jar:. myproject.java
编译整个项目,但它对我项目文件夹中的包不起作用。
有人可以告诉我该怎么做吗?
答案 0 :(得分:1)
你错过了星号,告诉javac
编译包中的所有类。 (但请注意,它不会递归搜索任何子包以获取文件)。
javac -cp "1.jar:2.jar" myproject/java/*.java
java -cp "1.jar:2.jar" myproject.java.<MainClassHere>
为此,您的工作目录应如下所示:
.
./1.jar
./2.jar
./myproject
./myproject/java
更新:您还在使用句点来分隔javac
调用中的主持人。它应该是myproject/java/*.java
而不是