[英]compiling java from the command line
我有一個名為 studentServer 的 package,它包含兩個子包 student 和 common。 公共文件夾引用了學生 package,我希望能夠編譯它。 我怎么能這樣做?
javac student\*.java - compiles the student package
但是當我嘗試與常見的 package 類似的東西時,會拋出錯誤 - 我知道這與類路徑有關
javac -verbose -classpath "\student" common\*.java
但我無法讓這個工作。 任何幫助都會很棒。
http://pastebin.com/m2a2f5d5d - 這是來自編譯器的 output
這有點含糊,但我懷疑學生代碼的類路徑是錯誤的。 嘗試不使用前導反斜杠。
如果你有一個目錄結構
source/
studentServer/
student/
common/
classes/
並且您位於源代碼上方的目錄中,然后您想使用 -sourcepath 選項將源路徑設置為“源”。 您可能還想使用 -d 選項告訴 javac 將編譯的類放在哪里,這樣它們就不會全部與源代碼混淆:
java -d classes -sourcepath source source/studentServer/student/*.java source/studentServer/common/*.java
go 像這樣
c:\>
使用更改目錄命令 cd 直到獲得所需的目錄(例如: c:\javaEx\proj1\
)
現在
cd javaEx
go 像這樣
c:\javaEx\proj1\javac *.java
現在在 proj1 目錄中的所有 java 文件中完成編譯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.