У меня есть проект 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?