Gwt Material Design: MaterialSlider не работает в классическом режиме разработки - PullRequest
0 голосов
/ 12 февраля 2019

Вот исключение, которое отображается в браузере.

java.lang.reflect.InvocationTargetException в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccesskeImplinvo(Неизвестный источник) по адресу 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: (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(ВrowserChannelServer.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.JavaScriptExcepнация: (ноль) @ gwt.material.design.jquery.client.api.JQuery :: $ (Lcom / google / gwt / dom / client / Element;) ([объект JavaScript (8)]): ноль на ком.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.NativeMetholsun.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.(BrowserChannelServer.java:368) на java.lang.Thread.run (неизвестный источник)

Это настройка моего проекта - 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));
}

1 Ответ

0 голосов
/ 14 февраля 2019

GWT Material Design использует JsInterop, который не работает в унаследованном режиме разработки (никто не должен продолжать использовать унаследованный режим разработки сегодня, в любом случае, он устарел в течение многих лет)

...