2013-02-09 26 views

回答

2

編譯器需要參考,因爲它有檢查的類和方法你打電話或壓倒一切的存在,可以被稱爲/覆蓋。

JVM需要它們,因爲它必須執行這些類和方法內的指令。

+0

因此,如果我編譯後將外部依賴項移動到新位置,並使用JVM的新路徑,是否會產生問題? – 2013-02-09 13:27:44

+1

不需要。類需要位於類路徑中,就這些了。 – 2013-02-09 13:28:56

+1

@BharatKhatri這是這些論點的重點。 – Amareswar 2013-02-09 14:42:22

1

很明顯,java(vm)需要運行類定義。 javac的需要類聲明爲類型信息...

要處理其所操作的源代碼,的javac和javadoc必須 獲得在源代碼中使用的對象類型信息。

Reference- Oracle Documentation

0

否則有endup搜索你的整個文件系統爲您的應用程序使用的外部類。

相關問題