我現在使用這個沒有任何jar文件,它工作正常並編譯所有java文件。如何使用批處理文件編譯java文件時包含jar文件
"C:\Program Files\Java\jdk1.7.0_21\bin\javac" org/redfire/screen/*.java -deprecation -classpath . pause
我想知道如何jar文件包括到這一點,因爲一些文件需要servlet-api.jar
。我試圖
" -cp servlet-api.jar C:\Program Files\Java\jdk1.7.0_21\bin\javac" org/redfire/screen/*.java -deprecation -classpath . pause
,但我在cmd中得到
The filename, directory name or volume label syntax is incorrect.
。
爲什麼要在命令本身之前放置'-cp'命令行參數? –
@JonSkeet我認爲應該這樣做,因爲在cmd中編譯我們輸入javac -cp jarname.jar javafile.java – Abhi
是的,那麼爲什麼要在* -cp之後放置javac *? –