2012-06-22 48 views
1

我正在創建一個提交系統,我希望框架文件位於服務器的固定位置 - 用戶將其文件上載到不同的目錄中。Javac - 在不同目錄下編譯.java文件

如果我只是.class文件的工作,然後在執行時以下命令作品:

java命令 /SubmissionSystem /的Java /評估/框架:/ SubmissionSystem /的Java /評估/測試 評估4

我想知道是否有類似的命令可以調用編譯.java文件在不同目錄而不是.class文件!

我很感激任何幫助!

+4

將它們寫入新位置一個詞:包。 – jn1kk

+0

javac?使用-d選項指定要存儲編譯文件的位置,-source路徑以指定從上面獲取.java文件的位置以及類路徑... http://www.herongyang.com/Java-Tools/javac -Java-Compilation-Command-and-Options.html –

回答

4

是的,只是javac取代java並且代替文件夾通過與源到-classpath選項,將它傳遞給-sourcepath

javac -cp /SubmissionSystem/Java/Assessment/Framework -sourcepath "/SubmissionSystem/Java/Assessment/Test Assessment4" 

不要忘了適當引用時的路徑包含空格。這將編譯文件(因此它們將與.java源文件混合)。您可以讓javac使用選項-d

+0

感謝您的信息! – Day

+0

@Day:你可以給Aaron UpVote ..! – Mdhar9e

+0

@ mdhar9e我不能直到我得到15的聲望:(? – Day