当前位置: 首页 > 知识库问答 >
问题:

GWT代码未编译

史承福
2023-03-14

我正在尝试学习java的这个新GWT部分。。。

我做了我的第一个简单的应用程序

我命名了

  • 我的模块:-HelloWorld

我收到以下错误:

2014年4月18日下午4:00:53爪哇。util。首选项。WindowsPreferences警告:无法在根0x8000002处打开/创建prefs根节点Software\JavaSoft\prefs。Windows RegCreateKeyEx(…)返回错误代码5。正在加载模块com。测验GWTTestProject正在加载继承模块的com。测验GWTTestProject“[错误]找不到”com/test/GWTTestProject。gwt。类路径上的xml;可能是输入错误,或者您忘了为源文件包含类路径条目?[错误]doStartup方法中的shell失败

模块:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.6.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.6.0/distro-source/core/src/gwt-module.dtd">
<module rename-to="Hello">
    <inherits name="com.google.gwt.user.User" />
    <source path="client" />
    <entry-point class="com.test.client.Home"></entry-point>
</module>

入口点类

package com.test.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;

public class Home implements EntryPoint {

    public void onModuleLoad() {
        RootPanel.get().add(new Label("Hello World"));
    }

}

索引文件

<!doctype html>
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <title>index</title>
    <script type="text/javascript" language="javascript" src="Hello/Hello.nocache.js"></script>
  </head>

  <body>

  </body>
</html>

共有3个答案

柳晔
2023-03-14

每当您重命名GWT项目时,都有可能所有的东西都没有重命名,您会注意到有些东西停止工作。在这种情况下,您必须手动重命名它。

我使用一种简单的方法通过使用Eclipse Search工具来识别我最后一个GWT项目名称的所有引用,如下所示快照。

我想您已将其从GWTTestProject重命名为HelloWorld。您很可能会在*中找到匹配项。xml。类路径。项目,*。html等。查看匹配项并根据新项目名称手动替换它。

删除所有以前的存根并重新编译项目。我已经突出显示了所有需要删除的存根,如下面的快照所示。

公孙辰龙
2023-03-14

在Eclipse的项目属性中的GWT窗格中,删除必须在某个时候自动添加的GWTTestModule(如果在创建模块后重命名了模块,则可能是用于Eclipse的Google插件忘记了在任何地方都考虑重命名)

宋建柏
2023-03-14

错误代码5为“拒绝访问”。

该密钥可能不存在,并且用户没有创建该密钥所需的权限。

以管理员身份登录,启动regedit,在HKEY\U LOCAL\U MACHINE\Software\JavaSoft下创建一个名为“Prefs”的密钥(如果尚未存在),并为您使用的普通帐户的密钥分配完全权限。

注意:弄乱注册表将导致Windows崩溃,请小心。

 类似资料:
  • 问题内容: 我已经开始使用gwt进行一些基本的Java编码,而我有点担心主类的繁重。 例如- 如何分隔密钥处理程序,因为它们触发了UI的许多更改,我如何才能将其移到单独的.class文件中,并且仍然能够访问主类中的所有各种小部件,而不必将所有内容传递给处理程序(即,我在click事件之后处理的所有小部件)。 我已经在Google上搜索过,但是没有遇到任何特别好的例子- 知道我可以阅读的任何易读的代

  • 我知道其他人在GWT编译方面有问题,但在这种情况下,我感到茫然。我使用的是GWT2.6.1和相同版本的gwt-maven-plugin2.6.1 首先,GWT和/或SmartGWT是否支持JDK1.8,或者目前只支持1.7?我使用的是JDK1.7,但最终还是想尝试一下1.8。 其次,当我在eclipse中进行maven构建时,我得到了这个错误...然而,当我从GWT eclipse插件进行GWT编

  • 当我尝试安装一个应用程序时,有两种可能性: null 我试过的事情: 当构建文件夹中存在APK文件时运行应用程序(工作正常) 运行->运行应用程序(预计将构建项目并安装应用程序,但它显示了上面提到的错误!) 执行后清理和运行应用程序的过程相同

  • 我试图运行GWT编译与maven通过插件:gwt-maven-plugin,但GWT模块包含在测试源路径,即:src/test/java。插件抱怨找不到GWT模块。 但是,当使用GWT类DevMode通过Eclipse启动文件使用该模块时,该模块工作良好。为什么gwt maven插件找不到gwt模块? 该项目包含2个Gwt模块,1个GwtTotalProd包含在主要来源中,一个GwtTotalTe

  • 我有一个使用GWT2.7.0的GWT项目,并且正在使用Maven。该应用程序正在正确编译和运行,然而,我正在努力使GWT的超级开发模式正常工作。当我用 超级开发模式正确启动,编译,最新的更改显示在浏览器中。但是,当我按compile bookmarklet重新编译GWT代码时,重新编译正确完成,浏览器刷新,但不包括我对客户机/GWT java文件所做的任何后续更改。 当启动GWT Super De

  • 1.1. 代码编译 1.1.1. Openwrt编译 1.1.2. Kernel编译 1.1.3. Uboot编译 1.1.4. VSP编译 1.1. 代码编译 1.1.1. Openwrt编译 作为Kamino18 YODAOS的整体编译环境,使用openwrt可以编译出系统正常运行所需的主要image如下: 镜像名字 镜像运行位置 镜像说明 镜像生成位置 mcu.bin MCU The ima