首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org/springframework/boot/gradle/plugin/SpringBootPlugin : java.lang.UnsupportedClassVersionError:不支持的major.minor版本52.0

org/springframework/boot/gradle/plugin/SpringBootPlugin : java.lang.UnsupportedClassVersionError:不支持的major.minor版本52.0
EN

Stack Overflow用户
提问于 2017-03-22 14:21:56
回答 3查看 8K关注 0票数 7

我的单个build.gradle看起来如下:

代码语言:javascript
复制
buildscript {
    ext {
        springBootVersion = '2.0.0.BUILD-SNAPSHOT'
    }
    repositories {
        mavenCentral()
        maven { url "https://repo.spring.io/snapshot" }
        maven { url "https://repo.spring.io/milestone" }
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'org.springframework.boot'
compileJava {
    sourceCompatibility = 1.8
    targetCompatibility = 1.8
}
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
targetCompatibility = 1.8

compileOptions {
    sourceCompatibility sourceCompatibility
    targetCompatibility targetCompatibility
}


repositories {
    mavenCentral()
    maven { url "https://repo.spring.io/snapshot" }
    maven { url "https://repo.spring.io/milestone" }
}


dependencies {
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compile('org.springframework.boot:spring-boot-starter-jdbc')
    compile('org.springframework.boot:spring-boot-starter-security')
    compile('org.springframework.boot:spring-boot-starter-validation')
    compile('org.springframework.boot:spring-boot-starter-web')
    runtime('com.microsoft.sqlserver:mssql-jdbc')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

但是gradle clean build生产:

代码语言:javascript
复制
FAILURE: Build failed with an exception.

* Where:                    
Build file 'D:\objectsharingsystem\build.gradle' line: 16

* What went wrong:          
A problem occurred evaluating root project 'object-sharing-system'.
> java.lang.UnsupportedClassVersionError: org/springframework/boot/gradle/plugin/SpringBootPlugin : Unsupported major.minor version 52.0

* Try:                      
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

看来我到处都在使用java 8。

java_home设置为java 8

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-22 15:23:17

问题是,在JAVA_HOME idea启动之后,我更改了,并从idea运行了gradle build。这样,在idea重新启动之后,问题就得到了解决。

票数 6
EN

Stack Overflow用户

发布于 2017-03-22 14:41:08

在使用maven构建时,我也遇到了类似的问题。在我的例子中,项目似乎是用JDK1.8构建的,但运行在JDK1.7上。

这个话题帮助我进入了这个问题:Unsupported major.minor version 52.0

票数 7
EN

Stack Overflow用户

发布于 2018-08-09 03:33:41

对我来说,我用的是格拉德尔。这是因为我以前将USER_HOME/.gradle/gradle.properties文件配置为使用jdk 7,所以它不会使用JAVA_HOME。

解决方案是删除gradle.properties文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42954364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档