问题:
java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor version 51.0
idea版本从23.3 降到18.3
jdk 全部设置为 1.6





maven版本降低



已经清理缓存请问报这个错怎么办

问题:
java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor version 51.0
idea版本从23.3 降到18.3
jdk 全部设置为 1.6





maven版本降低




以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
从你提供的错误信息来看,java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor version 51.0 这个错误表明你正在尝试加载一个用Java 7或更高版本编译的类,而你的运行环境是Java 6。这个错误是由于Java版本不匹配引起的。
解决方案是确保你的Java运行环境与编译环境一致。根据你提供的信息,你需要将Java版本升级到至少Java 7或更高版本,因为Java 6不支持ManagedBean注解,这个注解是在Java 7中引入的。你可以通过以下步骤进行操作:
下载并安装更高版本的JDK,例如JDK 7或JDK 8。确保将其设置为系统默认JDK。
检查IDEA中的项目设置,确保使用的JDK版本也是新的JDK版本。可以通过以下步骤检查:
确保Maven也使用新的JDK版本。检查Maven的配置和设置,确保在构建项目时使用的是正确的JDK版本。你可以通过检查Maven的settings.xml文件以及IDEA中的Maven配置来确认这一点。
如果你仍然遇到问题,请确保IDE(例如IntelliJ IDEA)和所有相关的插件都支持新的JDK版本。可能需要更新IDE和插件到最新版本。
请注意,升级JDK版本可能会导致一些依赖库不兼容的问题。如果升级后遇到此类问题,可能需要重新构建项目或寻找与新的JDK版本兼容的依赖库版本。