![](/img/trans.png)
[英]java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
[英]java.lang.UnsupportedClassVersionError: org/springframework/boot/gradle/plugin/SpringBootPlugin : Unsupported major.minor version 52.0
我的單個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')
}
但是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.
看起來我到處都使用java 8。
java_home
設置為java 8
使用maven構建時我遇到了類似的問題。 在我的例子中,似乎該項目是使用jdk 1.8構建的,但是在jdk 1.7上運行。
這個主題幫助我解決了這個問題: 不支持的major.minor版本52.0
問題是我在創意開始之后改變了JAVA_HOME
並且我從想法中運行了gradle build
。 因此,在重新啟動想法后解決了問
對我來說,我正在使用Gradle。 這是因為我之前配置了USER_HOME/.gradle/gradle.properties
文件以使用jdk版本7.因此,它不會使用JAVA_HOME。
解決方案是刪除gradle.properties文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.