IntelliJ IDEA Gradle Sync: проблема с настройкой дома Java в Gradle для некоторых JDK - PullRequest
0 голосов
/ 31 декабря 2018

У меня нет проблем с:

  1. org.gradle.java.home=C:/Program Files/Java/openjdk1.8.0_202

в моем (глобальном) gradle.properties файле.Кроме того, нет проблем без него (с ничего не установлено).Но если заменить его одной из следующих конфигураций (все пути действительны):

org.gradle.java.home=C:/Program Files/Java/openjdk-9.0.4 org.gradle.java.home=C:/Program Files/Java/openjdk-10.0.1 org.gradle.java.home=C:/Program Files/Java/openjdk-11.0.1 org.gradle.java.home=C:\\Program Files\\Java\\oraclejdk-11.0.1

, тогда я получу сообщение об ошибке (то же самое для каждого) после сохранения файла и импорта изменений Gradle в IntelliJ IDEA :

Невозможно запустить процесс демона.Эта проблема может быть вызвана неправильной настройкой демона.Например, используется нераспознанная опция jvm.Обратитесь к главе руководства пользователя для демона по адресу https://docs.gradle.org/5.0/userguide/gradle_daemon.html

Пожалуйста, прочитайте следующий вывод процесса, чтобы узнать больше:

Предупреждение о 64-битном сервере OpenJDK VM: опция игнорирования MaxPermSize;поддержка была удалена в 8.0. Ошибка: не удалось найти или загрузить основной класс java.base.java.lang = ALL-UNNAMED.*


Примечание: проблема только для IDE Gradle Sync .Сами задачи Gradle работают правильно (независимо от IDE)!Даже когда я запускаю gradle --status (см. здесь об этом), вижу, что все в порядке, и демон работает с использованием JDK 11:

>gradlew --status
   PID STATUS   INFO
 10668 IDLE     5.0

И путь PID: 10668:

>wmic process where "processId=10668" get Name, ProcessID, ExecutablePath
ExecutablePath                                     Name      ProcessId
C:\Program Files\Java\openjdk-11.0.1\bin\java.exe  java.exe  10668

1 Ответ

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

Наконец я обнаружил, что проблема была в моих настройках IDE.Это было из Таблица SDK .

Я не знаю, почему исправление их из Project Structure (или Structure for new Projects в Other Settings) не могло решить проблему.Наконец, я импортировал его (и только его) из новой установки.


Примечание. На самом деле вам не нужна новая установка.Достаточно, чтобы закрыть вашу IDE, переименовать ее каталог конфигурации и снова открыть его.

Тогда IDE запускается заново.Это возможность для теста.Если OK, то экспортируйте указанную настройку ... Файл -> Экспорт настроек ... :

enter image description here

в файл.Затем вернитесь в предыдущее состояние и импортируйте экспортированный файл:

enter image description here

Если проблема вернулась, вам необходимо проверить другие параметры (кроме SDK)Таблица ).

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