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))
您尚未提供有关您的环境的任何详细信息,但根据错误消息(“Unsupported class version number [53.0](maximum 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 Unsupported class version number。虽然它不是您的问题的重复,但它详细说明了早期版本的Java和Proguard上的类似问题。
1条答案
按热度按时间xu3bshqb1#
您尚未提供有关您的环境的任何详细信息,但根据错误消息(“Unsupported class version number [53.0](maximum 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 Unsupported class version number。虽然它不是您的问题的重复,但它详细说明了早期版本的Java和Proguard上的类似问题。