Java GWT动态编译
有没有一种方法可以直接从Java代码运行GoogleWebToolkit编译器来编译即时生成的源代码?例如,以与javax.tools相同的方式。GWT一次编译所有源代码,因为它将结果编译到一个文件中,并执行许多优化,例如省略未使用的方法和内联方法以最小化生成的JavaScript文件的总大小。因此,编译步骤需要一些时间,因此动态编译将不是一个可行的解决方案。我认为是这样:Java GWT动态编译,java,gwt,compiler-construction,Java,Gwt,Compiler Construction,有没有一种方法可以直接从Java代码运行GoogleWebToolkit编译器来编译即时生成的源代码?例如,以与javax.tools相同的方式。GWT一次编译所有源代码,因为它将结果编译到一个文件中,并执行许多优化,例如省略未使用的方法和内联方法以最小化生成的JavaScript文件的总大小。因此,编译步骤需要一些时间,因此动态编译将不是一个可行的解决方案。我认为是这样:com.google.gwt.dev.Compiler有一个main方法。或者直接调用该方法,或者查看其代码,您应该能够自己
com.google.gwt.dev.Compiler
有一个main
方法。或者直接调用该方法,或者查看其代码,您应该能够自己构建编译器选项
当您使用webAppCreator
创建GWT项目时,您会得到一个build.xml
,目标是gwtc
。这将帮助您获得运行编译器所需的类路径和参数。感谢您的回复!实际上,我正在为GWT应用程序开发IDE。因此,编译时间并不重要,但是能够在没有命令行执行和XML配置的情况下运行GWT编译器将非常有用。如果有人对Vaadin有异议,您能解释一下将GWT集成到Vaadin的细节吗?