每当我尝试编译任何GWT应用程序时,编译都会失败,并显示错误消息“错误:无法找到或加载主类com.google.gwt.dev.Compiler”。我在安装Tomcat时对路径和类路径环境变量进行了一些更改后开始出现此问题,我不知道这些更改是否导致了问题。我试图重新安装GWT插件,但都是徒劳的。任何帮助将不胜感激。我正在使用Eclipse 4.3和GWT SDK 2.6.0。
答案 0 :(得分:2)
检查以下快照中提到的内容:
检查Main class
是否具有值com.google.gwt.dev.DevMode
。
转到运行配置>
转到项目属性>构建路径
检查GWT SDK是否安装正确
答案 1 :(得分:2)
尝试Run As > Run Configurations
,点击左上角的X删除当前配置。申请并关闭。现在,Run As > Web application
。将创建默认配置。
如果您有任何VM参数,请在执行上述步骤之前复制它们。
答案 2 :(得分:1)
我建议创建maven或ant脚本来构建外部日食。
这样,团队中可能没有使用eclipse的其他开发人员也可以构建/运行应用程序。
答案 3 :(得分:1)
设置"类路径"环境变量= %gwt_installed_dir%
答案 4 :(得分:1)
我在使用GWT 2.4.0版本而不是当前2.8.2版本的旧GWT项目上遇到了这个问题。我认为旧版GWT可以使用旧版/经典开发模式运行。他们在gwt-dev.jar中的com.google.gwt.dev.DevMode中运行主类。
错误实际上就是它所说的。 DevMode存在于gwt-dev.jar中。您在类路径中的某处缺少了gwt-dev.jar。您要么需要将其作为maven依赖项添加到pom.xml中,然后像这样更新您的maven依赖项:
<properties>
<!-- this should be whatever version you are using -->
<gwt.version>2.4.0</gwt.version>
</properties>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<version>${gwt.version}</version>
</dependency>
在Eclipse中,右键单击项目→maven→“更新项目...”→选中“强制更新快照/发行版”(只是因为要彻底,所以在这种情况下可能没有必要)。 →按确定按钮。
或检查类路径中是否有gwt-dev.jar:
答案 5 :(得分:0)
检查您的运行配置&gt;参数。更改类路径时,它们不会自动更新。确保在参数中正确引用了主类。
答案 6 :(得分:0)