GWT 即时编译

问题描述 投票:0回答:2

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

java gwt
2个回答
1
投票

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


1
投票

我是这样认为的:

com.google.gwt.dev.Compiler
有一个
main
方法。要么直接调用该方法,要么查看其代码,您应该能够自己构建
CompilerOptions
等。

当您使用

webAppCreator
创建 GWT 项目时,您将获得一个带有
build.xml
目标的
gwtc
。这应该可以帮助您了解运行编译器所需的类路径和参数。

© www.soinside.com 2019 - 2024. All rights reserved.