Proguard - 无法读取 StackUtilsImpl.class
Proguard - Can't read StackUtilsImpl.class
我在编译混淆器时遇到错误。
我正在使用 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))
您没有提供有关您的环境的任何详细信息,但根据错误消息 ("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 does not support Java 9 class file format. The major version
number for the class file in Java 9 is 53 and in Java 8 it was 52.
Please enhance Proguard to support Java 9 class files.
请求于 2016 年 12 月 21 日提交,并于 2018-03-29 结束。大概您正在使用 ProGuard 5.x(或更早版本),对吧?如果是这样,您的解决方案是使用 Proguard 6.0 或更高版本。来自 Proguard 6.0 发布文档:
Added backporting and support for Java 9 code
但是,如果您已经在使用 Proguard > 5.x 的版本,请更新您的问题以提供代码编译版本的完整详细信息,以及您的 Proguard 版本,Java 和NetBeans.
另请参阅旧的 SO 问题 Error Proguard Unsupported class version number。虽然不是您问题的重复,但它详细说明了 Java 和 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))
您没有提供有关您的环境的任何详细信息,但根据错误消息 ("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 does not support Java 9 class file format. The major version number for the class file in Java 9 is 53 and in Java 8 it was 52. Please enhance Proguard to support Java 9 class files.
请求于 2016 年 12 月 21 日提交,并于 2018-03-29 结束。大概您正在使用 ProGuard 5.x(或更早版本),对吧?如果是这样,您的解决方案是使用 Proguard 6.0 或更高版本。来自 Proguard 6.0 发布文档:
Added backporting and support for Java 9 code
但是,如果您已经在使用 Proguard > 5.x 的版本,请更新您的问题以提供代码编译版本的完整详细信息,以及您的 Proguard 版本,Java 和NetBeans.
另请参阅旧的 SO 问题 Error Proguard Unsupported class version number。虽然不是您问题的重复,但它详细说明了 Java 和 Proguard 早期版本的类似问题。