-
-
Notifications
You must be signed in to change notification settings - Fork 8.9k
打包出现异常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 | 如果项目允许,长周期支持,编译器更稳健 |