Gwt Material Design:MaterialSlider无法在经典开发模式下工作

问题描述 投票:0回答:1

以下是浏览器中显示的异常。

在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)下的sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)的java.lang.reflect.InvocationTargetException,位于java.lang.reflect的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)。 Com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:423)上的com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)中的Method.invoke(未知来源)at 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:(null)@ gwt.material.design.jquery.client.api.JQuery :: $(Lcom / google / gwt / dom / client / Element ;)([JavaScript object(8)]):null com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:252)at 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)at at位于gwt.material.design.jquery的gwt.material.design.jquery.client.api.JQuery。$(JQuery.java)中的com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)。 client.api.JQuery。$(JQuery.java:167)at gwt.material.design.client.base.MaterialWidget。$ this(MaterialWidget.java:157)at 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 :( null)@ gwt.material.design.jquery.client.api.JQuery :: $(Lcom / google / gwt / dom / client / Element;)([JavaScript对象] (8)]):在com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:252)的com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:121)处于null com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:573)位于com.google.gwt.dev上的com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:293)。 shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)at gwt.material.design.jquery.client.api.JQuery。$(JQuery.java)at gwt.material.design.jquery.client.api.JQuery。$( JQuery.java:167)at gwt.material.design.client.base.MaterialWidget。$ this(MaterialWidget.java:157)at the com.mdesign.vadiraj.client.MaterialDesignWithCarousel.onModuleLoad(MaterialDesignWithCarousel.java:32)。 sun.reflect.NativeMethodAc中的reflect.NativeMethodAccessorImpl.invoke0(Native方法) cessorImpl.invoke(未知来源)位于com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace。)的java.lang.reflect.Method.invoke(未知来源)的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)。 java:423)com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:530)com.google java.lang.Thread.run中的.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:368)(未知来源)

这是我的项目设置 - Java 1.8 | GWT 2.8.1 |经典开发模式

继承name =“gwt.material.design.jquery.JQuery”

继承name ='gwt.material.design.GwtMaterialWithJQuery'

继承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));
}
gwt gwt-material-design
1个回答
2
投票

GWT Material Design使用JsInterop,它在传统开发模式下不起作用(无论如何,没有人应该继续使用传统开发模式,它已被弃用多年)

© www.soinside.com 2019 - 2024. All rights reserved.