我有一個.cmd文件啓動的Java應用程序。我想通過這個批處理來設置應用程序的類路徑,所有需要的jar都放到一個lib文件夾中。批處理和for循環
這裏是我的嘗試:
set _classpath=.
for %%i in (%1/lib/*.*) do (set _classpath=%_classpath%;%%i)
令人驚訝,似乎預期它不採取行動。比方說,有3罐子lib文件夾中:
- pikachu.jar
- sonic.jar
- mario.jar
會出現以下情況:
- 集_classpath =。
- 集_classpath =; pikachu.jar
- 集_classpath =; sonic.jar
- 集_classpath =; mario.jar
很顯然,我所希望得到的
- 設置 _classpath = .; pikachu.jar; sonic.jar; mario.jar
任何想法?
感謝和問候,
爲什麼你需要一個批處理文件,包括類路徑?你有沒有看到新的Java 6技巧'-cp「lib/*」'這將包括lib目錄 – Pyrolistical 2010-04-30 17:22:59
+1中的所有jar for Smash風扇 – 2010-04-30 17:24:06
不幸的是,需要使用java 5 ...但謝謝你,肯定會對Java 6項目有用。 – Farid 2010-04-30 17:33:43