簡體   English   中英

使用javac編譯多個jar和java文件

[英]Compiling multiple jar and java files using javac

我下載了一個用 java 編寫的示例代碼,其中包含多個 jar 文件和 java 文件。 我不是 Java 程序員,所以我很難編譯代碼。 這是我的嘗試:

javac -classpath lib/*.jar src/*.java

然而,這是我得到的:

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

我的方法有什么問題,我該如何編譯代碼? 所有 jar 文件都位於 lib 文件夾中,而 java 文件位於 src 文件夾中。

你需要從停止外殼globbing在野生卡lib/*.jar通過轉義它。

此外,您需要刪除.jar后綴……因為這就是類路徑通配符的工作方式; 請參閱 Oracle 的“設置類路徑”文檔。

所以 ...

javac -classpath lib/\* src/*.java

使用 IDE 是另一種選擇。 但是,如果您只想編譯和運行,那么下載、安裝和學習使用 IDE 就有點過頭了 (IMO)。 另一方面,對於使用 IDE 的 Java 程序員來說,了解如何在 shell 提示符下編譯和運行也很有好處……

舊帖子,但認為下面的詳細信息有幫助,您可以通過分隔指定 jar 文件; 在 Windows 中和:在 unix 中

例如:(窗戶)

javac -cp first.jar;second.jar;third.jar YourClass.java

(Unix)

javac -cp first.jar:second.jar:third.jar YourClass.java

來源: https : //gullele.com/pass-all-the-jars-in-classpath-when-compiling-java/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM