如何解决[错误]提示:检查模块是否继承了“ com.google.gwt.core.Core”

时间:2019-02-03 18:08:31

标签: java eclipse web gwt

我想在Eclipse中使用GWT启动一个Web开发项目。为此,我正在关注http://www.gwtproject.org/doc/latest/tutorial/create.html

上的教程

创建项目的表单看起来并不像他们解释的那样。例如,我无法在“使用Google App Engine”上打勾,因为它不存在。要获取build.xml,我选中了“ Generate an Ant Project”字段。

当我尝试运行生成的代码时,发生以下错误:

Turning off precompile in incremental mode.
Super Dev Mode starting up
workDir: /tmp/gwt-codeserver-9585554490549923267.tmp
2019-02-03 18:36:10.619:INFO::main: Logging initialized @879ms
Loading Java files in com.google.gwt.sample.stockwatcher.StockWatcher.
[ERROR] Hint: Check that your module inherits 'com.google.gwt.core.Core'      either directly or indirectly (most often by inheriting module 'com.google.gwt.user.User')

当我尝试使用其教程的命令行版本时,出现503错误:

HTTP ERROR: 503

Problem accessing /StockWatcher.html. Reason:

    Service Unavailable

Powered by Jetty://

我使用GWT SDK 2.8.1和Java 10

我已经为Eclipse安装了许多插件,因此我可以肯定拥有所需的所有插件。也许这与Java版本有关?有人有主意吗?

2 个答案:

答案 0 :(得分:3)

  1. 检查您的gwt.xml是否确实继承了“ com.google.gwt.user.User”
  2. 检查Java SDK。某些gwt版本仅适用于Java 1.8
  3. 如果您使用Idea,则存在一个错误,该错误也会导致此错误:https://youtrack.jetbrains.com/issue/IDEA-218731?_ga=2.120118728.1133270638.1599566675-1712334692.1566210515

答案 1 :(得分:1)

使用 1.8.0 JRE 编译 GWT 应用程序。 您可以在 Eclipse 中进行设置,如下所示。

enter image description here

然后尝试编译应用程序,您将在控制台中获得以下输出。

编译模块com.somshine.miniproject.MiniProject 编译5个排列 编译排列 0... 编译排列1... 编译排列2... 编译排列3... 编译排列4... 排列组合编译成功 编译成功 -- 21.193s 链接到 D:\Java\gwtProject\miniProject\war\miniproject 链接成功 链接成功 -- 0.426s