2016-05-05 2 views
0

Недавно я обновил свою Gradle до версии 2.13 и не работает как предыдущая версия, которую я использовал. В моих build.gradle файлах, я использую следующий параметр:Gradle 2.13 подключается неправильно JRE

sourceCompatibility = 1.6 

Это потому, что я поддерживать библиотеку, которая должна быть обратной совместимостью. Когда я использовал команду gradle eclipse для создания проекта Eclipse, он использовал для установки уровня соответствия 1.6 (как и ожидалось) и подключил мою системную библиотеку Java 8 JRE, не создавая никаких предупреждений.

Однако новая версия Gradle подключает JRE System Library [JavaSE-1.6], который генерирует следующее предупреждение:

Построить путь задающего окружения исполнения JavaSE-1,6. В рабочей области нет JRE, которые строго совместимы с этой средой.

Я знаю, как убрать предупреждение вручную (удалить неверную системную библиотеку, добавить по умолчанию Java 8 системы ОМТ), но я хочу знать, если есть способ достижения предыдущего поведения Gradle без изменения что-либо в самой IDE.

Есть ли способ заставить Gradle подключить конкретную библиотечную систему JRE при создании нового проекта Eclipse со стандартным плагином eclipse? В моем случае я хочу, чтобы он использовал библиотеку из JRE, расположенную по адресу JAVA_HOME, вместо того, чтобы форматировать библиотеку в соответствии с настройкой sourceCompatibility.

ответ

0

Получил ответ через форум Gradle.

Предыдущее поведение «был неправильным и причиной многих пользователей проблемы», как вы получите предупреждение при использовании нового языка особенности, но вы все равно можете использовать новые классы без каких-либо проблем в процессе разработки.

Однако, это предупреждение можно отключить:

Если вы действительно не заботятся об использовании правильного JDK, вы можете отключить это предупреждение в настройках рабочего пространства (Java -> Compiler -> Строительство -> Нет строго совместимой JRE). Однако я настоятельно рекомендую использовать правильный JDK.

Смежные вопросы