GWT Hello World应用程序无法编译,并要求输入“ com.google.gwt.core.Core”

时间:2019-05-18 20:22:57

标签: eclipse gwt

我有一段时间没有做GWT开发了,想再试一次。在Windows 10中,我安装了JDK 12和Eclipse 2019-03。我安装了GWT Eclipse插件(GWT 2.8.1)。

在Eclipse中,我以这种方式创建了一个hello world项目:

  1. 点击“新GWT应用项目”
  2. 项目名称:Gwt5,软件包:com.foo,使用默认SDK(GWT 2.8.1)
  3. 点击“ GWT编译项目”

我看到此错误:

Compiling module com.foo.Gwt5
   [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')

我没有更改我的gwt.xml。我检查了一下,发现"com.google.gwt.user.User"在这里。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

当语言合规级别或JRE设置为高于GWT支持的水平时,就会发生此错误(错误消息不是很有帮助)。

截至2019年5月,GWT仅支持Java 8并由JDK 1.8提供。例如,要使GWT与Oracle的JDK一起使用,您需要下载JDK(Java SE)的较旧版本,而不是同时设置 Compiler符合性级别已将JRE 安装到:

  1. 编译器合规性级别:1.8
  2. JRE主页:C:\Program Files\Java\jdk1.8.0_202\