2012-03-22 157 views
4

我最近剛剛創建使用Eclipse,需要2個JAR文件(phiget21.jar和的mysql.jar)在Eclipse中運行程序時設置JAR文件的類路徑

一切正常的Java項目,我有注意到jar文件保存在'lib'文件夾中。

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

但是,我在查找jar文件時遇到了問題。在批處理文件中,我需要一個如下所示的命令:set classpath =。:..; mysql.jar:../ phidget21.jar,在編譯Java類之前?

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

我的方案目前保存在這些位置:

項目/ src目錄/ .java文件(我也擺在這裏的.jar文件以及我認爲這可能使事情更容易)

Project/lib/.jar文件

任何幫助將不勝感激!

+0

兩點'..'表示上層目錄。我建議使用Ant腳本來構建,很容易設置類路徑,這裏是教程http://ant.apache.org/manual/using.html – 2012-03-22 14:01:46

回答

5

而設置類路徑的一個點(。 )表示當前目錄。正如你jar文件在當前目錄下,你只需要在DOS提示符下使用cd命令進入當前目錄,然後使用

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

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

您甚至可以使用通配符*來設置多個jar文件的類路徑,它可以被讀作全部

+1

謝謝你的回覆,這不是確切的方式來做到這一點,我不完全確定爲什麼,但這是最終的工作:set classpath =。; ..; phidget21.jar; mysql.jar – JD87 2012-03-22 14:45:40

0

你需要像

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

,你還可以使用通配符由於Java 6.看here

因此上述變成

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