java.lang.UnsupportedClassVersionError: XXXXX/XXXApplication : Unsupported major.minor version 52.0

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yhzhaohy/article/details/90268714

使用Maven的Spring Boot插件 mvn spring-boot:run 来运行项目的时候,报以上异常

分析:

之所以出现上述异常,是由于JDK的版本和JRE的版本不一致导致的。即运行 java -version 和 javac -version 出现的版本号不一致导致的。
接下来,就是要解决 java -version 和 javac -version 版本号不一致 这个问题。
解决方案

查修改本地的 JAVA_HOME 变量为自己想要的JDK版本。将 PATH 变量中的 %JAVA_HOME%\bin%JAVA_HOME%\jre\bin 的位置移到这个变量的最前面。
之所以要这么做,是因为在Windows命令行下执行命令时,先从当前目录搜素,然后按照PATH设置的路径依次查找命令,而JRE安装时会将java.exe安装到C:\WINDOWS\system32目录下 。在C:\WINDOWS\system32目录下,我们可以看到有 3个java文件,java.exe,javaw.exe,javaws.exe,此时我们需要再把3个文件删除掉。
最后,需要检查的文件夹是C:\ProgramData\Oracle\Java\javapath,如果在这个文件夹下还存在java.exe,javaw.exe,javaws.exe,一并删除即可。

猜你喜欢

转载自blog.csdn.net/yhzhaohy/article/details/90268714