Javascript gwt编译器可以';找不到入口点类

Javascript gwt编译器可以';找不到入口点类,javascript,eclipse,gwt,compiler-errors,entrypointnotfoundexcept,Javascript,Eclipse,Gwt,Compiler Errors,Entrypointnotfoundexcept,我正在尝试运行一个gwt应用程序,它给了我这个错误 [ERROR] [studentsystem2] - Unable to find type 'com.example.studentsystem2.client.StudentSystem2' [ERROR] [studentsystem2] - Unable to find type 'com.example.studentsystem2.client.StudentSystem2' [ERROR] [studentsystem2] - U

我正在尝试运行一个gwt应用程序,它给了我这个错误

[ERROR] [studentsystem2] - Unable to find type 'com.example.studentsystem2.client.StudentSystem2'
[ERROR] [studentsystem2] - Unable to find type 'com.example.studentsystem2.client.StudentSystem2'
[ERROR] [studentsystem2] - Unable to find type 'com.example.studentsystem2.client.StudentSystem2'
[ERROR] [studentsystem2] - Unable to find type 'com.example.studentsystem2.client.StudentSystem2'
[ERROR] [studentsystem2] - Unable to find type 'com.example.studentsystem2.client.StudentSystem2'
我该怎么办

这是我的类和xml文件

StudentSystem2.gwt.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN"
  "http://google-web-toolkit.googlecode.com/svn/tags/2.5.1/distro-source/core/src/gwt-module.dtd">
<module rename-to='studentsystem2'>
  <inherits name='com.google.gwt.user.User'/>
  <inherits name='com.google.gwt.user.theme.clean.Clean'/>
  <entry-point class='com.example.studentsystem2.client.StudentSystem2'/>
  <source path='client'/>
  <source path='shared'/>
</module>
下面是Enter.java代码

package com.example.studentsystem2.client;

import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.uibinder.client.UiHandler;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HasText;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;

public class Enter extends Composite implements HasText {

    private static EnterUiBinder uiBinder = GWT.create(EnterUiBinder.class);
    @UiField Label SId;
    @UiField Label name;
    @UiField Label department;
    @UiField Button addButton;
    @UiField Label label;
    @UiField TextBox IdTextField;
    @UiField TextBox nameTextField;
    @UiField TextBox departmentTextField;




    interface EnterUiBinder extends UiBinder<Widget, Enter> {
    }

    public Enter() {
        initWidget(uiBinder.createAndBindUi(this));
    }

    public Enter(String firstName) {
        initWidget(uiBinder.createAndBindUi(this));
        addButton.setText(firstName);
    }

    public void setText(String text) {
        addButton.setText(text);
    }

    public String getText() {
        return addButton.getText();
    }


    @UiHandler("label")
    void onLabelClick(ClickEvent event) {

    }
    @UiHandler("addButton")
    void onAddButtonClick(ClickEvent event) {




    }
}
package com.example.studentsystem2.client;
导入com.google.gwt.core.client.gwt;
导入com.google.gwt.event.dom.client.ClickEvent;
导入com.google.gwt.uibinder.client.uibinder;
导入com.google.gwt.uibinder.client.UiField;
导入com.google.gwt.uibinder.client.UiHandler;
导入com.google.gwt.user.client.ui.Button;
导入com.google.gwt.user.client.ui.Composite;
导入com.google.gwt.user.client.ui.HasText;
导入com.google.gwt.user.client.ui.Label;
导入com.google.gwt.user.client.ui.TextBox;
导入com.google.gwt.user.client.ui.Widget;
公共类Enter扩展了复合实现HasText{
私有静态EnterUiBinder uiBinder=GWT.create(EnterUiBinder.class);
@UiField标签SId;
@UiField标签名称;
@UiField标签部;
@UiField按钮addButton;
@UiField标签;
@UiField文本框IdTextField;
@UiField文本框名称TextField;
@UiField TextBox departmentTextField;
接口EnterUiBinder扩展了UiBinder{
}
公共输入(){
initWidget(uiBinder.createAndBindUi(this));
}
公共输入(字符串名){
initWidget(uiBinder.createAndBindUi(this));
addButton.setText(名字);
}
公共void setText(字符串文本){
addButton.setText(文本);
}
公共字符串getText(){
返回addButton.getText();
}
@UiHandler(“标签”)
void onLabelClick(单击事件){
}
@UiHandler(“添加按钮”)
无效OnAddButton单击(单击事件){
}
}
和Enter.ui.xml文件

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
    xmlns:g="urn:import:com.google.gwt.user.client.ui">
    <ui:style>
    .important {
        font-weight: bold;
    }
    </ui:style>
    <g:HTMLPanel>
        <g:AbsolutePanel height="377px">
            <g:at left="10" top="48">
                <g:Label text="StudentId" ui:field="SId"/>
            </g:at>
            <g:at left="10" top="117">
                <g:Label text="Name" ui:field="name"/>
            </g:at>
            <g:at left="10" top="190">
                <g:Label text="Department" ui:field="department"/>
            </g:at>
            <g:at left="128" top="32">
                <g:TextBox ui:field="IdTextField"/>
            </g:at>
            <g:at left="128" top="101">
                <g:TextBox ui:field="nameTextField"/>
            </g:at>
            <g:at left="128" top="174">
                <g:TextBox ui:field="departmentTextField"/>
            </g:at>
            <g:at left="172" top="237">
                <g:Button width="101px" height="30px" text="Add" ui:field="addButton"/>
            </g:at>
            <g:at left="17" top="287">
                <g:Label text="See Students" ui:field="label"/>
            </g:at>
        </g:AbsolutePanel>
    </g:HTMLPanel>
</ui:UiBinder> 

.重要{
字体大小:粗体;
}

创建项目后,您是否更改了项目/包名称?如果是这样,请确保新名称与“GWT编译”窗口和“运行”窗口中的名称匹配

还要确保项目的目录结构与图像中的目录结构相似:


如果您确实更改了名称,您应该删除
war/
目录中的旧编译输出。

您是否检查了服务器启动时是否没有错误?将LogLevel设置为跟踪并检查“新编译的单元”中是否有消息。服务器启动时会出现类似的情况。“警告:无法在根0x8000002处打开/创建prefs根节点Software\JavaSoft\prefs。Windows RegCreateKeyEx(…)返回错误代码5。”。是的,我试过搜索“新编译的单元”,但消息中没有任何内容。为了避免警告:但我认为,这不是你的问题。我已经添加了enter类和xml文件。请你再看一次好吗?我并没有改变,但为了确保我检查了“war”目录,并没有注意到可疑的名字。
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
    xmlns:g="urn:import:com.google.gwt.user.client.ui">
    <ui:style>
    .important {
        font-weight: bold;
    }
    </ui:style>
    <g:HTMLPanel>
        <g:AbsolutePanel height="377px">
            <g:at left="10" top="48">
                <g:Label text="StudentId" ui:field="SId"/>
            </g:at>
            <g:at left="10" top="117">
                <g:Label text="Name" ui:field="name"/>
            </g:at>
            <g:at left="10" top="190">
                <g:Label text="Department" ui:field="department"/>
            </g:at>
            <g:at left="128" top="32">
                <g:TextBox ui:field="IdTextField"/>
            </g:at>
            <g:at left="128" top="101">
                <g:TextBox ui:field="nameTextField"/>
            </g:at>
            <g:at left="128" top="174">
                <g:TextBox ui:field="departmentTextField"/>
            </g:at>
            <g:at left="172" top="237">
                <g:Button width="101px" height="30px" text="Add" ui:field="addButton"/>
            </g:at>
            <g:at left="17" top="287">
                <g:Label text="See Students" ui:field="label"/>
            </g:at>
        </g:AbsolutePanel>
    </g:HTMLPanel>
</ui:UiBinder>