簡體   English   中英

僅使用javac坐在源代碼樹的根目錄下? 這是什么意思?

[英]Use javac only sitting in the root of the source tree? What does it mean?

我有一個教授總是堅持

“調用javac時坐在源樹的根目錄中(調用java時坐在目錄的根目錄中”)。

盡管對於我已經完成的基本程序,我從未發現需要這樣做。

那么,有什么需要做的呢?

這意味着如果您有一個包foo和該包中的一個或多個類:

package foo;
class Nifty {
    // ...
}

...並且您的源代碼樹看起來像(並且大多數情況下是這樣):

+ source
  + foo
    + Nifty.java

javac應該位於source目錄中,而不是foo目錄中。 這就是javac

java希望classpath包含source (不是foo ),並且像javac一樣相對於source (在foo查找包foo的類)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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