Java libGDX html生成始终失败:compileGwtException

Java libGDX html生成始终失败:compileGwtException,java,gradle,gwt,libgdx,Java,Gradle,Gwt,Libgdx,我正在尝试构建一个应用程序,并将HTML作为分发目标 使用JAR安装程序应用程序的安装程序已成功运行。我只选择HTML作为输出(为了回答这个问题),没有添加任何扩展。这些文件都保持生成状态 但每当我尝试构建它时,它都失败了: [tobias@LapTobTob test]$ ./gradlew html:dist :html:clean :html:addSource :core:compileJava UP-TO-DATE :core:processResources NO-SOURCE :c

我正在尝试构建一个应用程序,并将HTML作为分发目标

使用JAR安装程序应用程序的安装程序已成功运行。我只选择HTML作为输出(为了回答这个问题),没有添加任何扩展。这些文件都保持生成状态

但每当我尝试构建它时,它都失败了:

[tobias@LapTobTob test]$ ./gradlew html:dist
:html:clean
:html:addSource
:core:compileJava UP-TO-DATE
:core:processResources NO-SOURCE
:core:classes UP-TO-DATE
:core:jar UP-TO-DATE
:html:compileJavawarning: [options] bootstrap class path not set in conjunction with -source 1.6
1 warning

:html:processResources NO-SOURCE
:html:compileGwtException in thread "main" java.lang.NoSuchMethodError: com.google.gwt.util.regexfilter.RegexFilter: method <init>()V not found
        at com.google.gwt.util.regexfilter.WhitelistRegexFilter.<init>(WhitelistRegexFilter.java:21)
        at com.google.gwt.dev.jjs.JJSOptionsImpl.<init>(JJSOptionsImpl.java:54)
        at com.google.gwt.dev.PrecompileTaskOptionsImpl.<init>(PrecompileTaskOptionsImpl.java:39)
        at com.google.gwt.dev.CompilerOptionsImpl.<init>(CompilerOptionsImpl.java:30)
        at com.google.gwt.dev.Compiler.main(Compiler.java:108)
 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':html:compileGwt'.
> Process 'command '/usr/lib/jvm/java-8-openjdk/bin/java'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 2s
6 actionable tasks: 4 executed, 2 up-to-date
[tobias@LapTobTob测试]$./gradlew html:dist
:html:clean
:html:addSource
:core:compileJava最新版本
:core:processResources无源
:核心:最新的课程
:core:jar是最新的
:html:compileJavawarning:[选项]引导类路径未与-source 1.6一起设置
1警告
:html:processResources无源代码
:html:compileGwtException在线程“main”java.lang.NoSuchMethodError:com.google.gwt.util.regexfilter.regexfilter:method()中找不到
位于com.google.gwt.util.regexfilter.WhitelistRegexFilter。(WhitelistRegexFilter.java:21)
在com.google.gwt.dev.jjs.JJSOptionsImpl.(JJSOptionsImpl.java:54)
在com.google.gwt.dev.PrecompileTaskOptionsImpl.(PrecompileTaskOptionsImpl.java:39)
在com.google.gwt.dev.compileoptionsimpl.(compileoptionsimpl.java:30)
位于com.google.gwt.dev.Compiler.main(Compiler.java:108)
失败
失败:生成失败,出现异常。
*出了什么问题:
任务“:html:compileGwt”的执行失败。
>进程'command'/usr/lib/jvm/java-8-openjdk/bin/java''以非零退出值1结束
*尝试:
使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力。
*得到更多的帮助https://help.gradle.org
2秒内生成失败
6项可执行任务:4项已执行,2项最新
系统:

  • OS:Archlinux\w内核5.1.15
  • JAVA:JAVA-8-openjdk
  • libGDX:1.9.9

检查html项目中的build.gradle文件GWT版本是否设置为2.8.0。1.9.9依赖于2.8.0,安装工具可能已经使用2.8.2创建了它,因为1.9.10-SNAPSHOT使用的是2.8.2。

您有一些混合版本的GWT JAR-,因此您的构建的某些部分依赖于2.8.1+,但显然您仍然有一些2.8.1引入到构建之前的JAR

此外,当您在Java 9上运行时,必须使用GWT 2.8.2,如下所示


确保在GWT构建运行时仅存在GWT 2.8.2(检查项目的依赖关系和GWT编译任务带来的内容),并且没有早期版本。

顺便说一句,我有一个带有
--debug
选项的ouptut,但大小约为600K;pastebin.com不接受。还有其他方法发布它吗?我确实使用Java8,但我将查看GWTIt的版本是否确实设置为2.8.2。我手动将其更改为2.8.0,并且编译时没有错误。谢谢但是webapp模板应该是什么呢?我期待着红色的背景和Badlogic的标志,但我面对的是一个大灰色的重新加载按钮,它没有做任何事情。这是正常的行为吗?灰色按钮是正常的,但你应该面对一个很短的时间的预加载标志,然后相同的,你在其他版本(badlogic标志)无需担心,我修复了它。我从错误的目录运行它。