Gradle - SpringBoot с Java 7 - PullRequest
       3

Gradle - SpringBoot с Java 7

0 голосов
/ 05 сентября 2018

У меня есть приложение 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 , похоже, не работает: /

1 Ответ

0 голосов
/ 05 сентября 2018

Я не думаю, что это все равно будет летать. Этот класс / JAR скомпилирован для JDK 1.8. отсюда UnsupportedClassVersionError.

В любом случае, это версия SNAPSHOT. Я бы порекомендовал использовать 1.5.15 GA (вы видите, только младшую версию ниже; p) ... и это гарантированно работает на Java 1.7 - если кто-то, кто писал документацию, не делал что-то не так. См. Системные требования .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...