Proguard - 无法读取 StackUtilsImpl.class



编译proguard时出错。我使用flatlaf-1.6.4.jar进行GUI Java应用程序

Can't process class [META-INF/versions/9/com/formdev/flatlaf/ui/StackUtilsImpl.class] (Unsupported class version number [53.0] (maximum 52.0, Java 1.8))

您没有提供任何有关环境的详细信息,但基于错误消息("不支持的类版本号[53.0](最大52.0,Java 1.8("((看起来您的代码是使用JRE 9(即53.0版本(编译的

对此有一个旧的Proguard功能请求。参见#181 Java 9 major number 53 support:

Proguard不支持Java 9类文件格式。主要版本Java 9中类文件的编号为53,Java 8中为52。请增强Proguard以支持Java 9类文件。

请求于2016年12月21日提交,并于2018年3月29日关闭。您可能正在使用ProGuard 5.x(或更早版本(,对吧?如果是这样,您的解决方案是使用Proguard 6.0或更高版本。来自Proguard 6.0发布文档:

添加了对Java 9代码的后台移植和支持

但是,如果您已经在使用Proguard>5.x然后更新您的问题,以提供代码的编译版本以及Proguard、Java和NetBeans版本的完整详细信息。

另请参阅旧SO问题Error Proguard不支持的类版本号。虽然不是重复您的问题,但它详细介绍了Java和Proguard早期版本中的类似问题。

相关内容

  • 没有找到相关文章

最新更新