我正在嘗試構建一個libGDX應用程序并將 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.61 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) FAILEDFAILURE: 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.orgBUILD FAILED in 2s6 actionable tasks: 4 executed, 2 up-to-date
2 回答

千巷貓影
TA貢獻1829條經驗 獲得超7個贊
檢查您的 html 項目的 build.gradle 文件中 GWT 版本是否設置為 2.8.0。1.9.9 依賴于 2.8.0,安裝工具可能使用 2.8.2 創建它,因為 1.9.10-SNAPSHOT 使用的就是它。

catspeake
TA貢獻1111條經驗 獲得超0個贊
你有一些 GWT jar 版本的混合 -該類RegexFilter
是在 GWT 2.8.1 中添加的,所以你的構建的某些部分依賴于 2.8.1+,但顯然你仍然有一些 2.8.1 之前的罐子被引入你的建造。
此外,當您在 Java 9 上運行時,您必須使用 GWT 2.8.2,因為在 Java 9 上運行的支持僅在 2.8.2 中添加。
確保在 GWT 構建運行時僅存在 GWT 2.8.2(檢查項目的依賴項和 gwt 編譯任務帶來的內容),并且沒有更早的版本。
添加回答
舉報
0/150
提交
取消