Skip to content

打包出现异常java.lang.AssertionError

ZhaoCai edited this page Jul 12, 2025 · 1 revision

以下是出现异常的jdk版本

java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

以下是异常的信息内容

java: 编译器 (1.8.0) 中出现异常错误。 如果在 Bug Parade 中没有找到该错误, 请在 Java Developer Connection (http://java.sun.com/webapps/bugreport) 中建立 Bug。请在报告中附上您的程序和以下诊断信息。谢谢。
java: java.lang.AssertionError: field.isAnnotationPresent

老版本的 JDK 1.8(比如 1.8.0_20、1.8.0_45),这些版本的 javac 编译器在处理注解和泛型时确实有一些严重的问题,建议使用

推荐版本 理由
1.8.0_202 最稳定的 JDK8 更新版之一
1.8.0_301 最后一个 Oracle 官方公开版
OpenJDK 8u312+ 社区版稳定,兼容性好
或者直接用 JDK 11 / 17 如果项目允许,长周期支持,编译器更稳健
Clone this wiki locally