簡體   English   中英

設置 JAR 文件的類路徑

[英]Setting the classpath for JAR files

我最近剛剛使用 Eclipse 創建了需要 2 個 JAR 文件(phiget21.jar 和 mysql.jar)的 Java 項目

在 Eclipse 中運行程序時一切正常,我注意到 jar 文件保存在“lib”文件夾中。

我很快就會將程序從我的計算機上移出以在其他機器上使用,因此我決定創建一個批處理文件來編譯所有類然后運行。

但是,我在定位 jar 文件時遇到了問題。 在批處理文件中,在編譯 Java 類之前,我是否需要一個類似於: set classpath=.:..;mysql.jar:../phidget21.jar的命令?

我讀過點 (...) 與目錄有關,但不完全確定如何實現它們。

我的程序目前保存在以下位置:

項目/src/.java 文件(我也把 .jar 文件放在這里,我認為這可能會讓事情變得更容易)

項目/lib/.jar 文件

任何幫助將不勝感激!

設置類路徑時,單點 (.) 表示當前目錄。 由於您的 jar 文件位於當前目錄中,因此您只需要在 DOS 提示符下使用 cd 命令轉到當前目錄,然后使用

set classpath = .;filename.jar;another filename.jar

這里 。 代表當前目錄,分號分隔每個類路徑。

您甚至可以使用通配符 * 設置多個 jar 文件的類路徑,該通配符可以讀取為所有.jar 文件。

你需要類似的東西

java -classpath lib/foo.jar:. com.company.Program

從 java 6 開始,您還可以使用通配符。請參見此處

所以上面變成

java -classpath lib/*:. com.company.Program

暫無
暫無

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

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