簡體   English   中英

從命令行編譯 java

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM