IntelliJ IDEA 2019 больше не прекращает предыдущий процесс при запуске - PullRequest
1 голос
/ 22 апреля 2019

У меня есть проект Kotlin / JVM Gradle, над которым я работаю в IntelliJ IDEA CE.

Я снял отметку Разрешить параллельный запуск в моей конфигурации запуска «Приложения», так что IDEAпозволит только один экземпляр моего процесса.Я привык к поведению, когда после нажатия кнопки «Выполнить» предыдущий процесс завершается до запуска нового процесса.

Сегодня я обновился с 2018.3 (может быть?) До 2019.1.1 (подробности ниже [0]), и хотя этот флажок снят, каждый раз, когда я нажимаю «run», он запускает новый процесс.Новый процесс всегда завершается немедленно, потому что он связывается с тем же портом, что и первый процесс, который все еще выполняется.Мне нужно выйти из старого процесса (ов) вручную.

Мой проект не изменен;единственное, что я сделал, - это обновил IntelliJ, используя приглашение на обновление, когда я сегодня его запустил.

Screenshot of my run configuration

Когда я нажимаю run, я хочу, чтобы старый процессВыйти первым, чтобы он не конфликтовал с новым.Как мне вернуть это поведение?

[0]:

IntelliJ IDEA 2019.1.1 (Community Edition)
Build #IC-191.6707.61, built on April 16, 2019
JRE: 1.8.0_202-release-1483-b44 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.14.3

1 Ответ

1 голос
/ 22 апреля 2019

IntelliJ IDEA 2019.1 делегирует действия по сборке и запуску Gradle по умолчанию.При включенном делегировании некоторые параметры из конфигураций запуска не действуют .

Решение состоит в том, чтобы отключить делегирование сборки / запуска в File |Настройки |Сборка, выполнение, развертывание |Инструменты для сборки |Gradle |Бегун:

delegate

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