这是浏览器上显示的异常。
java.lang.reflect.InvocationTargetException在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于 sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)位于 java.lang.reflect.Method.invoke(来源未知) com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:423)在 com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200) 在 com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:530) 在 com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:368) 在java.lang.Thread.run(未知源)造成原因: com.google.gwt.core.client.JavaScriptException:(空) @ gwt.material.design.jquery.client.api.JQuery :: $(Lcom / google / gwt / dom / client / Element;)([ object(8)]):在处为null com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:252) 在 com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:121) 在 com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:573) 在 com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:293) 在 com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) 在gwt.material.design.jquery.client.api.JQuery。$(JQuery.java)在 gwt.material.design.jquery.client.api.JQuery。$(JQuery.java:167)在 gwt.material.design.client.base.MaterialWidget。$ this(MaterialWidget.java:157) 在 com.mdesign.vadiraj.client.MaterialDesignWithCarousel.onModuleLoad(MaterialDesignWithCarousel.java:32) ...还有9个
这是Eclipse控制台的例外情况。
14:34:14.799 [错误] [materialdesignwithcarousel]无法加载 模块入口点类 com.mdesign.vadiraj.client.MaterialDesignWithCarousel(请参阅关联 例外)
com.google.gwt.core.client.JavaScriptException :(空) @ gwt.material.design.jquery.client.api.JQuery :: $(Lcom / google / gwt / dom / client / Element;)([ object(8)]):null 在com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:252) 在com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:121) 在com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:573) 在com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:293) 在com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91) 在gwt.material.design.jquery.client.api.JQuery。$(JQuery.java) 在gwt.material.design.jquery.client.api.JQuery。$(JQuery.java:167) 在gwt.material.design.client.base.MaterialWidget。$ this(MaterialWidget.java:157) 在com.mdesign.vadiraj.client.MaterialDesignWithCarousel.onModuleLoad(MaterialDesignWithCarousel.java:32) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(未知来源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) 在java.lang.reflect.Method.invoke(未知来源) 在com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:423) 在com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200) 在com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:530) 在com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:368) 在java.lang.Thread.run(未知来源)
这是我的项目设置-Java 1.8 | GWT 2.8.1 |经典开发模式
inherits name =“ gwt.material.design.jquery.JQuery”
inherits name ='gwt.material.design.GwtMaterialWithJQuery'
inherits name =“ gwt.material.design.GwtMaterialDesignBasic”
从Entrypoint类附加代码段
public void onModuleLoad() {
MaterialSlider slider = new MaterialSlider();
RootPanel.get().add(slider);
slider.add(new Label("safrfsdhhdf"));
slider.add(new Button("I am a button"));
slider.add(new TextArea());
slider.add(new MaterialSwitch(true));
}
答案 0 :(得分:2)
GWT Material Design使用的JsInterop不能在旧版开发模式下运行(无论如何,这几天没人应该继续使用旧版开发模式,已经弃用了很多年)