我根据官方向导进行spring-boot的学习,我配置好了pom.xml文件
4.0.0
com.example
myproject
0.0.1-SNAPSHOT
org.springframework.boot
spring-boot-starter-parent
2.0.0.BUILD-SNAPSHOT
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-maven-plugin
spring-snapshots
http://repo.spring.io/snapshot
true
spring-milestones
http://repo.spring.io/milestone
spring-snapshots
http://repo.spring.io/snapshot
spring-milestones
http://repo.spring.io/milestone
我的java版本和maven版本分别是1.7和3.3.9
然后我根据官方文档进行maven的编译以及运行,编译没有任何问题,但是当我使用命令
mvn spring-boot:run
后报错
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/SpringApplication : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at Example.main(Example.java:16)
我尝试在网上查找原因可能是JDK版本的问题,但是我的配置JDK已经是1.7了
Help!!!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
要看的是编译版本。
你好,我也遇到了同样的问题,我的jdk和maven版本和你的一模一样,请问你解决了这个问题吗???
我又弄了下,
把官方文档给出的pom.xml中的 spring-boot-starter-parent 版本调低到1.4.0就行了。
修改为:
在pom中使用指定的JDK进行编译