У меня есть приложение SpringBoot, отлично работающее с Java 8. Мне только что сказали, что сервер, на котором мы развернем приложение, может работать только на Java 7 или ниже. Это все еще небольшое приложение, но я пытаюсь просто изменить build.gradle
, чтобы оно работало. Я застрял с ошибкой:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/SpringApplication : Unsupported major.minor version 52.0
Вот мой build.gradle
:
buildscript {
ext {
springBootVersion = '1.5.16.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
group = 'com.menighin'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.7
targetCompatibility = 1.7
repositories {
mavenCentral()
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
compile('org.springframework.boot:spring-boot-starter-data-rest')
// compile('org.springframework.boot:spring-boot-starter-security')
compile('org.springframework.session:spring-session-core')
runtime('org.springframework.boot:spring-boot-devtools')
compileOnly('org.projectlombok:lombok')
testCompile('org.springframework.boot:spring-boot-starter-test')
// testCompile('org.springframework.security:spring-security-test')
}
Я просто опустил springBootVersion
и установил sourceCompatibility
и targetCompatibility
на 1.7
. Есть идеи, что еще мне нужно изменить на какие версии? Документация SpringBoot на 1.5.16 , похоже, не работает: /