GWT动态编译

时间:2010-07-14 08:56:31

标签: java gwt compiler-construction

有没有办法直接从Java代码运行Google Web Toolkit编译器来编译即时编写的源代码?以与javax.tools相同的方式为例。

2 个答案:

答案 0 :(得分:1)

GWT一次编译所有源,因为它将结果编译在一个文件中并执行大量优化,例如省略未使用的方法和内联方法以最小化生成的JavaScript文件的总大小。编译步骤需要一些时间,因此动态编译将不是一个可行的解决方案。

答案 1 :(得分:1)

我是这么认为的:com.google.gwt.dev.Compilermain方法。要么直接调用该方法,要么查看其代码,您应该能够自己构建CompilerOptions等。

使用webAppCreator创建GWT项目时,会得到build.xml目标为gwtc的项目。这应该可以帮助您使用运行编译器所需的类路径和参数。