有沒有辦法直接從Java代碼運行Google Web Toolkit編譯器來編譯動態生成的源代碼?例如,以與javax.tools相同的方式。即時GWT編譯
Q
即時GWT編譯
2
A
回答
1
GWT一次編譯所有的源代碼,因爲它將結果編譯在一個文件中並執行很多優化,比如不使用未使用的方法和內聯方法來最小化生成的JavaScript文件的總大小。因此編譯步驟需要一些時間,因此編譯時不會成爲可行的解決方案。
+0
感謝您的迴應! 其實我正在爲GWT應用程序的IDE工作。因此編譯時間並不重要,但能夠在沒有命令行執行和XML配置的情況下運行GWT編譯器會很有用。 – 2010-07-14 09:55:54
1
我這麼認爲:com.google.gwt.dev.Compiler
有一個main
方法。要麼直接調用該方法,要麼查看其代碼,並且您應該能夠自己構建CompilerOptions
等。
當您使用webAppCreator
創建GWT項目時,您會得到一個build.xml
,其目標爲gwtc
。這應該可以幫助您獲得運行編譯器所需的類路徑和參數。
相關問題
- 1. 即時編譯C#
- 2. gwt啓動時編譯錯誤:使用gwt-maven-plugin編譯
- 3. GWT編譯
- 4. GWT編譯POJO
- 5. GWT編譯
- 6. gwt編譯錯誤
- 7. GWT編譯錯誤
- 8. GWT編譯失敗
- 9. GWT編譯掛起
- 10. GWT編譯警告
- 11. 錯誤編譯GWT
- 12. GWT條件編譯
- 13. GWT編譯器NoSuchMethodError
- 14. GWT編譯錯誤:
- 15. GWT編譯錯誤
- 16. Maven GWT編譯器編譯兩次?
- 17. GWT編譯器:什麼時候編譯錯誤是致命的?
- 18. GWT widgetSet何時需要重新編譯?
- 19. 編譯GWT(Sencha Framework)項目時出錯
- 20. GWT編譯時間性能改進
- 21. GWT發生器得到編譯時間
- 22. 使用GWT編譯時替換類
- 23. GWT編譯錯誤 - GXT 3.0,GWT 2.4
- 24. 我的更改不反映即使後面GWT編譯
- 25. 反編譯問題反編譯WPF程序集時(即PresentationCore,PresentationFramework)
- 26. GWT 2.5.0編譯器異常
- 27. GWT編譯失敗libgdx
- 28. GWT 2.2編譯的Restlet 2.0
- 29. GWT刷新編譯週期
- 30. GWT無法編譯項目
我不確定,但也許Vaadin框架以這種方式使用GWT。如果有人對Vaadin有過期待,你能否向Vaadin解釋整合GWT的細節? – 2010-07-14 13:13:14