maven 项目install时报错org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version of the Java Runtime(class file version 61.0),this of the Java Runtime only recognizes class file vesions up to 52.0
![](https://img-blog.csdnimg.cn/img_convert/6ed34360e5f3dc698d0d87731cdb9726.png)
1.错误信息:
maven 项目install时报错org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version of the Java Runtime(class file version 61.0),this of the Java Runtime only recognizes class file vesions up to 52.0
大意:
org/springframework/boot/maven/RepackageMojo是由较新版本的Java Runtime(类文件版本61.0)编译的,该版本的Java运行时只能识别52.0以下的类文件版本
2.分析
一开始该项目能够正常install,后面突然install一直包报编译的保本版本与jdk版本不一致,推测出ideal使用的jdk环境与实际安装不一致
实际的项目中都是使用jdk1.8,Windows环境也是安装了jdk1.8,但是ideal一直引用不到实际的安装路径,使用的时openjdk1.8
3.步骤
(1)cmd命令查看生效的jdk环境变量
![](https://img-blog.csdnimg.cn/img_convert/035216a954c584a58640cfe29b380976.png)
使用的环境变量对应上
(2)检查ideal配置的jdk、maven项目的jdk、以及涉及的jdk
(3)检查系统环境变量的配置
根据上面三个步骤排除,最终发现在系统环境变量默认使用 C:\ProgramData\Oracle\Java\javapath的路径,这个时ideal不小心使用默认更新jdk版本的系统环境变量
删除该环境变量路径,以及重新配置ideal环境变量后,能够正常install项目了
参考:
ideal配置排除:http://t.csdn.cn/ZYgnX