如何解决GWT材料设计中包含的编译错误

如何解决GWT材料设计中包含的编译错误,gwt,material-design,carousel,Gwt,Material Design,Carousel,我想在我的项目中使用MaterialCarousel,因此我认为我会相应地设置我的项目。下面是我在尝试编译时得到的结果 Compiling module org.vadiraj.curiosity.GWTCuriosity Ignored 240 units with compilation errors in first pass. Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors

我想在我的项目中使用MaterialCarousel,因此我认为我会相应地设置我的项目。下面是我在尝试编译时得到的结果

Compiling module org.vadiraj.curiosity.GWTCuriosity
   Ignored 240 units with compilation errors in first pass.
Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
   Tracing compile failure path for type 'gwt.material.design.addins.client.carousel.MaterialCarousel'
      [ERROR] Errors in 'gwt/material/design/addins/client/carousel/MaterialCarousel.java'
         [ERROR] Line 135: Lambda expressions are allowed only at source level 1.8 or above
   [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly

GWT2.7不支持Java8,因此不支持GWT材质设计的任何最新版本。GWT 2.8.0于2016年发布,截至此答案的最新版本为2.8.2,通常应使用该版本,而不是早期的2.8版本。

我使用的是JRE系统库1.8.0\u 181能否确认您使用的是哪个版本的GWT(和GMD)?如果您使用的是足够旧的版本,则可能不支持Java 1.8。另外,您是如何运行GWT编译器的(您可以添加ant/mvn/gradle配置或正在传递的命令行参数吗)?GWT版本-2.7.0我右键单击eclipse项目,导航到“GWT”,然后单击“Compile”选项。这是我的“程序参数”-->
-nosuperDevMode-remoteUI“${gwt_remote_ui_server_port}:${unique_id}”-startupUrl GWTCuriosity.html-logLevel INFO-codeServerPort auto-port auto-port-war C:\gitrepos\eclipse workplace\GWTCuriosity\war org.vadiraj.gustity.GWTCuriosity
这是我的虚拟机参数-->-Xmx512g,什么是GMD?告诉我Colin,你(或使用新GWT的人)对SuperDev模式有多满意?在没有Java调试的情况下,我很难使用SuperDev模式。我们希望使用EclipseIDE逐行调试Java代码。多年来,我们对经典的开发模式非常满意。现在,随着最近对SuperDev模式的推动,我们的团队成员都不喜欢它。我们错过什么了吗?这是我们坚持使用GWT2.7的唯一原因,在GWT2.7中,我们仍然可以使用带有'nosuperDevMode'集合的经典开发模式。它要快得多,而且您可以使用Eclipse或IntelliJ,这没有问题。对于eclipse,使用Branflake的插件;查看他关于如何设置的视频有两个问题:1。如果在SuperDev模式下无法使用“Inspect variable”(检查变量)功能,该功能有何帮助?我想看看局部变量所包含的值。这可能吗?2.在经典开发模式下,我可以在调试时对java代码执行即时编辑,并且可以看到它反映在UI上。如何在超级开发模式下实现这一点?传统开发模式在GWT2.8中仍然有效(并且将在未来的所有2.x版本中都有效,但不会超过该版本)-限制因素只是您必须安装一个古老的浏览器。对于SDM的Eclipse调试,考虑SDBG插件,它允许Eclipse调试源映射-您可以逐行查看java,但是变量仍然有点难以观察。抱歉,我们同时回答“检查变量”本身并不起作用。相反,您只需在列表中查找变量,编辑代码并立即刷新它,即使在我的经验中,在传统的开发模式下也是如此,所以我从来没有指望过它,但无论如何,总是在更改之间刷新它。