无法在开发模式中使用GWT

时间:2017-04-27 05:47:00

标签: java eclipse gwt

我正在尝试使用Google Web Toolkit创建客户端应用程序。我已经下载了最新的工具,并尝试使用Eclipse作为我的开发环境。

我正在关注GWT网站上的教程。看起来它们大多已经过时且不完整。

例证:我应该能够在开发模式下运行Eclipse,并且说明如果要这样做,请单击Run As“Web Application”。最新的GWT SDK for Eclipse中没有这样的命令!

当您选择“运行方式”(右键单击项目)时可用的命令包括“GWT编译器”和“GWT开发模式”以及其他一些与Jetty相关的模式。我选择“GWT开发模式”并获得一个包含以下文本的页面:

GWT Code Server
Drag these two bookmarklets to your browser's bookmark bar:
Dev Mode On Dev Mode Off
Visit a web page that uses one of these modules:
testclient
Click "Dev Mode On" to start development mode.

我将书签放入书签栏,然后点击我的链接到testclient。我得到一个包含以下内容的页面:

testclient (GWT Code Server)

This module hasn't been compiled yet.

Output Files

(From the last successful compile.)

testclient.nocache.js
testclient.recompile.nocache.js
clear.cache.gif

请注意表示模块尚未编译的行。当我点击Dev On书签时,我会收到一条警告,其中包含以下消息:

Can't find any GWT Modules on this page.

教程中没有关于编译模块的内容。实际上,教程信息似乎基于使用旧的dev插件,该插件甚至不能在最新的浏览器中工作(包括Chrome!)。更糟糕的是,因为教程没有描述我在开发模式下看到的内容,所以没有关于如何创建系统正在寻找的“模块”的说明。

我尝试过使用GWT编译器,我尝试重新创建项目并重新启动GWT开发模式。我看到一切都在编译。没有任何地方可以描述是否正在创建模块,也没有关于如何创建模块的说明。

这个系统看起来无法使用(不幸的是因为几年前我能够使用GWT创建单页应用程序)。我希望有人知道在完全放弃GWT之前如何让开发模式正常工作。

是否有人创建了一些关于如何使用GWT的更完整和最新的文档?任何人都可以告诉我如何创建一个模块并使开发模式正常工作???

有人请指教。

1 个答案:

答案 0 :(得分:0)

开发模式已被弃用,有利于Super Dev Mode年前。超级开发模式适用于所有现代浏览器,与生产模式更接近(如果不相似),不需要任何插件。

但是,由于经典的开发模式是使用IDE调试客户端Java类的唯一方法,我们仍然使用Firefox v26和GWT Developer Plugin 进行日常开发和测试。这与现代浏览器之间没有太大的区别 完成批量开发后,如果您想在Chrome / Edge / IE / Safari / mobile等中进行测试(主要是为了优化CSS / UI),您只需切换到超级开发模式。