Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在开发模式下使用GWT_Java_Eclipse_Gwt - Fatal编程技术网

Java 无法在开发模式下使用GWT

Java 无法在开发模式下使用GWT,java,eclipse,gwt,Java,Eclipse,Gwt,我正在尝试使用GoogleWebToolkit创建一个客户端应用程序。我已经下载了最新的工具,正在尝试使用Eclipse作为我的开发环境 我正在关注GWT网站上的教程。看起来它们大部分都是过时的和不完整的 举个例子:我应该能够在开发模式下运行Eclipse,并且说明中说要做到这一点,请单击RunAs“Web应用程序”。最新的用于Eclipse的GWT SDK中没有这样的命令 选择“RunAs”(右键单击项目)时可用的命令包括“GWT编译器”和“GWT开发模式”以及其他一些与Jetty相关的模式。

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

我正在关注GWT网站上的教程。看起来它们大部分都是过时的和不完整的

举个例子:我应该能够在开发模式下运行Eclipse,并且说明中说要做到这一点,请单击RunAs“Web应用程序”。最新的用于Eclipse的GWT SDK中没有这样的命令

选择“RunAs”(右键单击项目)时可用的命令包括“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.
我将bookmarklet放入书签栏,然后单击指向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.
教程中没有关于编译模块的内容。事实上,教程中的信息似乎是基于使用一个在最新浏览器(包括Chrome!)中都不起作用的旧开发插件。更糟糕的是,由于本教程没有描述我在开发模式下看到的内容,因此没有关于如何创建系统正在寻找的“模块”的说明

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

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

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


有人建议。

多年前,开发模式被弃用,取而代之的是。超级开发模式适用于所有现代浏览器,与生产模式更接近(如果不相似的话),并且不需要任何插件

然而,由于经典开发模式是使用IDE调试客户端Java类的唯一方式,我们仍然使用Firefox v26和GWT Developer插件进行日常开发和测试。这与现代浏览器之间并没有太大区别。

批量开发完成后,当您想在Chrome/Edge/IE/Safari/mobile等中进行测试时(主要是为了优化CSS/UI),您只需切换到超级开发模式。

快速问题:如何强制GWT使用经典开发模式?据我所见所学,Eclipse插件默认使用超级开发模式(即使它不工作!)。@factorTree-Hmmm不能真正帮助您,因为我使用的IntelliJ版本默认运行开发模式,我不熟悉有关GWT的Eclipse选项,抱歉。可能有一些SuperDev时代之前的教程解释了如何实现这一点(毕竟这是2.7之前的默认设置)。本视频教程是eclipse开发人员GWT eclipse Plugin V3的良好起点:在eclipse中,您可以设置Jetty服务器并从中运行项目。