我有以下類的結構:Java命令行編譯問題和依賴條件
Main Class: WordNet.java
WordNet.java uses SAP.java
SAP.java uses DeluxeBFS.java
當我運行
$ javac WordNet.java
我回來
WordNet.class
WordNet$Synset.class
SAP.class
DeluxeBFS.class
DeluxeBFS$markDist.class
同義詞集和markDist是命令私人班。
我不明白的是,爲什麼如果我在DeluxeBFS中進行更改並重新編譯WordNet,則不會編譯該更改。由於WordNet依賴於DeluxeBFS,因此如果發生更改,java編譯器不應重新編譯它是做成?它似乎甚至沒有觸及文件。