【问题标题】:How do I prevent superDevMode from appearing in my arguments?如何防止 superDevMode 出现在我的论点中?
【发布时间】:2015-01-19 13:52:16
【问题描述】:

我将 Eclipse (Kepler) 用于 GWT 应用程序,由于某种原因,superDevMode 一直出现在我的论点中。我们被 GWT 2.4 困住了,它不知道 superDevMode 是什么。我删除了参数,点击 Apply 和 Debug 来启动应用程序,但是当我再次查看参数时,-superDevMode 又在那里了。我假设有一些属性属于 2.6(与 Eclipse 插件一起安装的版本),但我似乎找不到它。

更新: 下面,Adam 建议我转到 GWT 选项卡并将其退出超级开发模式。这是该选项卡的屏幕截图:

没有办法做到这一点。选项卡顶部的大区域(在 Super Dev Mode 组上方)表明应该存在某些东西,因此我将项目的 GWT 设置为 2.6。果然,有一个超级/经典的开发模式选择。我将其设置为经典,保存设置,然后将项目恢复为 2.4。 GWT 选项卡看起来与上面完全一样,参数现在包含“-nosuperDevMode”,2.4 也无法识别。

任何帮助将不胜感激。

谢谢, 抄送

【问题讨论】:

  • 你在说什么论据?
  • 在 Web 应用程序的运行/调试配置中,有一个“参数”选项卡。

标签: eclipse gwt google-plugin-eclipse


【解决方案1】:

我发现了一个带有警告的临时解决方法:我将 Eclipse 运行配置文件设为只读。

示例路径:

<YOUR_WORKSPACE>\.metadata\.plugins\org.eclipse.debug.core\.launches\<YOUR_RUN_CONFIG_NAME>.launch

然后,当您在 Eclipse 中调出 Dev Mode Run Configuration 时,它仍然会显示 -superDevMode 标志,但是当您单击关闭按钮时,它现在会询问您是否要保存,您可以按否。

最大的警告:如果您确实想要更改运行配置,Eclipse 会询问您是否要保存,您按是,对话框关闭,但实际上并没有保存。

最简单的解决方法是关闭 Eclipse,手动编辑 .launch 文件以删除 -superDevMode,将文件设为只读,然后再次启动 Eclipse。

这里是the bug report

【讨论】:

  • 谢谢@Brad。您基本上证实了我的怀疑,除了等待更新或等待客户允许我们使用更新的 GWT 之外,我们实际上无法修复此问题。
【解决方案2】:

转到 GWT 选项卡(左起第三个)并从超级开发模式切换到经典开发模式

【讨论】:

  • 谢谢亚当。我在那里检查过,没有任何控制可以让我切换到经典。我在原始帖子中附加了一个新的屏幕截图。
  • 检查你的 module.xml 文件中是否有类似&lt;add-linker name="xsiframe"/&gt; 的内容。如果确实有,请尝试将其注释掉。
  • 我似乎在任何地方都没有那个文件。你能告诉我它应该在哪里吗?谢谢。
  • 对,我应该更具体一点,写:.gwt.xml。它位于 src//。对此感到抱歉。例如,如果您有名为 SampleProject 的项目和名为 com.example.SampleProject 的默认包,则文件为:src/com.example.SampleProject/SampleProject.gwt.xml
  • 链接器在我们的代码中不存在,所以我猜不是这样。不过,谢谢你的建议。
猜你喜欢
  • 1970-01-01
  • 2011-07-21
  • 2011-10-18
  • 1970-01-01
  • 2011-08-01
  • 2020-02-26
  • 2014-12-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多