[英]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.