环境
IDE:eclipse2020-09
插件安装链接:repo - http://storage.googleapis.com/gwt-eclipse-plugin/v3/release
(直接在eclipse->Help->Install New Software中使用的)
系统JDK:15&1.8
(2020-09版eclipse需要JDK11及以上的版本,而GWT需要11之下的版本,所以我两个都安装了)
安装过程中遇到的bug
1.创建项目时遇到报错:
尝试新建工作区——失败
尝试删掉环境变量Classpath——失败
尝试更改工作空间权限——失败
取消创建时同时生成example code,创建成功,但弹出下面警告框
无法解决,回到第一个错误
将F盘中的workspace复制到eclipse所在D:重启eclipse并更换工作空间——成功
2.创建成功后,src.main.java.com.example.gwt.client包中的GWT_Test.java发生错误(GWT_Test为我自己创建的工程名)
配置Java Bulid Path和General Settings ——成功
3.编译时发生错误:项目右键—>GWT—>complie
错误:
Compiling module com.example.gwt.GWT_Test
[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’)
尝试添加java1.8版本(环境,编译)——成功
配置java1.8环境
项目—>properties—>更改Java Build Path(Libraries)和Java Complier
错误原因:java11及以上和GWT不匹配
4.遇到错误:项目里面没有提示,但是项目图标有红×
Windows–>Show View–>Problems(Other–>General–>Problems)
打开项目所在的目录,在.settings子目录里面,用文本编辑器打开org.eclipse.wst.common.project.facet.core.xml配置文件
Java version = 改为项目编译器中的java版本——成功
错误原因:编译器和项目java版本不同
5.项目右键->Run as-> GWT Dev Mode With Jetty 出现错误
进到项目属性,Web Application 配置WAR directiory——成功
错误原因:未为该项目定义WAR目录
6.因为项目配置了java1.8,而最新版eclipse(2020-09)和1.8不匹配,导致eclipse打不开
更改eclipse.ini
添加java15的路径——成功
7.编译运行时发生错误:找不到或无法加载主类 com.google.gwt.dev.Compiler
尝试Run As > Run Configurations,通过单击左上角的X删除当前配置。应用并关闭。再次Run As > Web application。将创建一个默认配置。——成功