我正在尝试将Swing应用程序移植到GWT。
然而,许多此应用程序类使用GWT JRE仿真库不支持的东西,例如java.util.Locale,java.text.SimpleDateFormat等等。
是否有工具可以扫描项目并发现问题?
答案 0 :(得分:2)
Eclipse的Google插件显示了GWT的JRE仿真不支持的错误。 http://code.google.com/eclipse/
答案 1 :(得分:1)
如果您尝试访问JRE中不受支持的类,GWT编译器会抱怨。
答案 2 :(得分:1)
我的GWT插件在编译过程结束前不会发出警告。
我通过以下方式解决了这个问题。
在日食中, 创建一个java项目。 从类路径中删除JRE。 转到gwt-user.jar。找到java仿真类。路径是这样的:..super ../ emul / java / ... 将它们复制到您的Java项目中。 我们得到的结果到目前为止,没有JRE的Java项目有java.lan。等等。 这将起作用,除了com.google.gwt.lang.Array.java将丢失。 我创建了这个数组类(你可以从互联网上找到它,我无法在jar中找到它)。 将gwt-user和dev jars添加到类路径中。
现在,您自己的库只能使用gwt java仿真和其他gwt类。 如果您访问非模拟Java库,Eclipse将自动发出警告。