2015-07-12 98 views
-1

我有一個關於gwt編譯的一般性問題。GWT編譯器和源代碼

當我打開gwt-dev.jar時,我可以看到一些常見的軟件包,比如javax.xml.parsers 這些常見的類在這裏有什麼原因?我知道GWT編譯器需要所有的java源代碼,但我無法在gwt-dev中找到任何.java文件!

我很困惑,當我插入javax.xml.parsers.DocumentBuilder時,編譯器說Source找不到,這很好,因爲它不應該是JRE仿真的一部分,但爲什麼我們在gwt-dev中有這個類? !

第二個問題是gwt編譯器的JRE源文件在哪裏?

我明白任何人都可以給我留個鏈接,這個概念....

感謝

回答

2

GWT編譯器是用Java編寫的,因此需要一大堆的代碼來解析你的代碼。 GWT應用程序由GWT模塊以XML文件的形式定義,因此GWT編譯器需要XML解析器;這就是爲什麼您可以在gwt-dev中找到與XML相關的類(您還會發現Eclipse JDT用於解析您的Java代碼,Jetty服務器以及DevMode使用的各種servlet依賴項等)。

要回答第二個問題,您可以在客戶端代碼中使用的類是gwt-user,而Java運行時模擬是com/google/gwt/emul/