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