首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodenameOne应用程序构建给Retrolambda IllegalArgumentException

CodenameOne应用程序构建给Retrolambda IllegalArgumentException
EN

Stack Overflow用户
提问于 2022-06-06 18:41:33
回答 1查看 32关注 0票数 1

每当我尝试将我的CodenameOne应用程序上传到构建服务器时,它的响应都是错误的,请参见下面的内容:

代码语言:javascript
复制
00:00 ERROR: Failed to run Retrolambda
java.lang.IllegalArgumentException
    at net.orfjackal.retrolambda.asm.ClassReader.<init>(ClassReader.java:185)
    at net.orfjackal.retrolambda.asm.ClassReader.<init>(ClassReader.java:168)
    at net.orfjackal.retrolambda.ClassAnalyzer.analyze(ClassAnalyzer.java:25)
    at net.orfjackal.retrolambda.Retrolambda$1.visitClass(Retrolambda.java:62)
    at net.orfjackal.retrolambda.files.ClasspathVisitor.visitFile(ClasspathVisitor.java:29)
    at net.orfjackal.retrolambda.files.ClasspathVisitor.visitFile(ClasspathVisitor.java:11)
    at java.nio.file.Files.walkFileTree(Files.java:2670)
    at java.nio.file.Files.walkFileTree(Files.java:2742)
    at net.orfjackal.retrolambda.Retrolambda.visitFiles(Retrolambda.java:98)
    at net.orfjackal.retrolambda.Retrolambda.run(Retrolambda.java:59)
    at net.orfjackal.retrolambda.Main.main(Main.java:28)
00:00 ERROR: Failed to run Retrolambda
java.lang.IllegalArgumentException
    at net.orfjackal.retrolambda.asm.ClassReader.<init>(ClassReader.java:185)
    at net.orfjackal.retrolambda.asm.ClassReader.<init>(ClassReader.java:168)
    at net.orfjackal.retrolambda.ClassAnalyzer.analyze(ClassAnalyzer.java:25)
    at net.orfjackal.retrolambda.Retrolambda$1.visitClass(Retrolambda.java:62)
    at net.orfjackal.retrolambda.files.ClasspathVisitor.visitFile(ClasspathVisitor.java:29)
    at net.orfjackal.retrolambda.files.ClasspathVisitor.visitFile(ClasspathVisitor.java:11)
    at java.nio.file.Files.walkFileTree(Files.java:2670)
    at java.nio.file.Files.walkFileTree(Files.java:2742)
    at net.orfjackal.retrolambda.Retrolambda.visitFiles(Retrolambda.java:98)
    at net.orfjackal.retrolambda.Retrolambda.run(Retrolambda.java:59)
    at net.orfjackal.retrolambda.Main.main(Main.java:28)
Process return code is 1

在使用模拟器进行测试时,它运行得非常好,并且只在构建服务器上返回一个错误。我认为这与它是为Android而建的事实有关。

我使用的是Java 11 (我在代码一的构建选项中设置了这个选项)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-07 01:55:54

目标语言级别需要是Java 8,而不是Java 11。您可以使用JDK 11,但目标设置需要8。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72522129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档