0
我正在使用內存Java編譯器,它可以實現Java源代碼和產品Class
對象。使用JavaCompiler API加載預編譯的類
現在我通過一個Cache來增強編譯器的性能,緩存編譯器爲類的源代碼生成的字節碼。
由於這樣的結果,我不能再編譯依賴於從Cache中的一類,即類,如果類一個(取決於乙)和乙被編譯,他們都得到緩存。如果我再改一個,只有一個被重新編譯,而我得到乙錯誤沒有被發現:
cannot find symbol
symbol: class MyClass
我該如何解決這個問題?在編譯過程中ClassLoader
或FileManager
是否負責解決JavaCompiler
遇到的依賴關係?
謝謝!