简体   繁体   English

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

[英]java.lang.UnsupportedClassVersionError: org/springframework/boot/gradle/plugin/SpringBootPlugin : Unsupported major.minor version 52.0

My single build.gradle looks like this: 我的单个build.gradle看起来像这样:

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')
}

But gradle clean build produces: 但是gradle clean build会产生:

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.

Looks like I use java 8 everywhere. 看起来我到处都使用java 8。

java_home set to java 8 java_home设置为java 8

I had similar issue when building with maven. 使用maven构建时我遇到了类似的问题。 In my case it appeared that project was built with jdk 1.8 but run on jdk 1.7. 在我的例子中,似乎该项目是使用jdk 1.8构建的,但是在jdk 1.7上运行。

This topic helped me getting into this issue: Unsupported major.minor version 52.0 这个主题帮助我解决了这个问题: 不支持的major.minor版本52.0

The problem was that I have changed JAVA_HOME after idea start and I run the gradle build from idea. 问题是我创意开始之后改变了JAVA_HOME并且我从想法中运行了gradle build Thus problem was resolved after idea restart 因此,在重新启动想法后解决了问

For me, I'm using Gradle. 对我来说,我正在使用Gradle。 It is because I previously configured USER_HOME/.gradle/gradle.properties file to use jdk version 7. So, it will not use JAVA_HOME. 这是因为我之前配置了USER_HOME/.gradle/gradle.properties文件以使用jdk版本7.因此,它不会使用JAVA_HOME。

Solution is to remove gradle.properties file. 解决方案是删除gradle.properties文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.UnsupportedClassVersionError:com / android / build / gradle / AppPlugin:不支持的major.minor版本52.0 - java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0 java.lang.UnsupportedClassVersionError: org/openqa/selenium/WebDriver : 通过 Java 7 Selenium 不支持的major.minor 版本 52.0 错误 - java.lang.UnsupportedClassVersionError: org/openqa/selenium/WebDriver : Unsupported major.minor version 52.0 error with Selenium through Java 7 线程“ main”中的Jenkins异常java.lang.UnsupportedClassVersionError:org / sonarsource / scanner / cli / Main:不支持的major.minor版本52.0 - Jenkins Exception in thread “main” java.lang.UnsupportedClassVersionError: org/sonarsource/scanner/cli/Main : Unsupported major.minor version 52.0 线程“main”中的异常java.lang.UnsupportedClassVersionError,不支持的major.minor版本52.0 - Exception in thread “main” java.lang.UnsupportedClassVersionError, Unsupported major.minor version 52.0 java.lang.unsupportedclassversionerror akka / actor / Actor:不支持的major.minor版本52.0 - java.lang.unsupportedclassversionerror akka/actor/Actor: unsupported major.minor version 52.0 特殊的Eclipse java.lang.UnsupportedClassVersionError,不支持的major.minor版本52.0 - Peculiar Eclipse java.lang.UnsupportedClassVersionError, Unsupported major.minor version 52.0 Windows上的Eclipse:线程“ main”中的异常java.lang.UnsupportedClassVersionError:MainMethod:不支持的major.minor版本52.0 - Eclipse on Windows: Exception in thread “main” java.lang.UnsupportedClassVersionError: MainMethod : Unsupported major.minor version 52.0 java.lang.UnsupportedClassVersionError: org/openqa/gr id/selenium/GridLauncher (不支持的 major.minor 版本 50.0) - java.lang.UnsupportedClassVersionError: org/openqa/gr id/selenium/GridLauncher (Unsupported major.minor version 50.0) Google App Engine java.lang.UnsupportedClassVersionError:org / ritesh / RiteshServlet:不支持的major.minor版本51.0 - Google App Engine java.lang.UnsupportedClassVersionError: org/ritesh/RiteshServlet : Unsupported major.minor version 51.0 Maven Android:java.lang.UnsupportedClassVersionError:com / android / dx / command / Main:不支持的major.minor版本52.0 - Maven Android: java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM