IntelliJ IDEA 2019 работает под управлением Java 11 (при создании проекта Gradle), хотя каждый параметр установлен на Java 8? - PullRequest
1 голос
/ 24 октября 2019

При попытке импортировать проект Gradle я получаю следующую ошибку:

Cannot determine classpath for resource 'java/sql/SQLException.class' from location 'jrt:/java.sql/java/sql/SQLException.class'.

The project uses Gradle 2.14 which is incompatible with IDEA running on Java 10 or newer.
See details at https://github.com/gradle/gradle/issues/8431
Possible solution:
 - Upgrade Gradle wrapper to 4.8.1 version and re-import the project

Хотя уже есть опубликованные решения этой ошибки, я попробовал их все без какого-либо успеха. А именно, я пробовал:

  • Файл> Структура проекта> Проект> SDK проекта> 1.8 (версия Java "1.8.0_231")
  • Файл> Структура проекта> Проект> Проектуровень языка> SDK по умолчанию (8)
  • Файл> Структура проекта> Модули> (убедитесь, что все применимые модули SDK и уровень языка установлены правильно)
  • Файл> Настройки> Сборка, выполнение, развертывание> Инструменты сборки> Gradle> Gradle JVM> Использовать Project JDK (1.8.0_231)
  • Файл> Настройки> Сборка, выполнение, развертывание> Компилятор> Версия байт-кода проекта> 8
  • Файл> Другие настройки> Структура проекта для новых проектов> Настройки проекта> Проект> SDK проекта> 1,8

... все безрезультатно.

1 Ответ

3 голосов
/ 24 октября 2019

IntelliJ IDEA по умолчанию работает на Java 11. Подробнее см. в этом документе .

Проблема в том, что API Gradle Tooling не совместим с IDE, работающей на Java 11.

Обходной путь - переключить среду выполнения IDE. до 1.8 или обновление до Gradle 4.8.1 +.

Другие версии IntelliJ IDEA * Страница 1010 * содержит ссылки на версии IDE, связанные с JBR8 вместо JBR11.

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