Eclipse build отменяет настройки версии jdk - PullRequest
0 голосов
/ 15 января 2019

У меня есть проект Eclipse OpenJDK11 + Gradle2.1.1.

Я выбрал 11 (BETA) в качестве версии компилятора Java в свойстве проекта. То есть .settings \ org.eclipse.jdt.core.prefs равен

org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.source=11

Но я отредактировал build.gradle и сохранил его, после чего свойство изменилось на 1.8. .settings \ org.eclipse.jdt.core.prefs:

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.source=1.8

И это предупреждение Eclipse появилось

The compiler compliance specified is 1.8 but a JRE 11 is used   

Я пытался добавить это в build.gradle. Но это не сработало.

apply plugin: 'eclipse'
eclipse.jdt.file.withProperties { props ->
    props.setProperty('org.eclipse.jdt.core.compiler.codegen.targetPlatform', '11')
    props.setProperty('org.eclipse.jdt.core.compiler.source', '11')
    props.setProperty('org.eclipse.jdt.core.compiler.compliance', '11')
}

Как я могу навсегда исправить версию JDK?

1 Ответ

0 голосов
/ 15 января 2019

В вашем build.gradle, добавьте

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