编译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早期版本中的类似问题。