IntelliJ IDEA 2019不再在运行时终止先前的过程

时间:2019-04-22 19:16:56

标签: gradle intellij-idea

我有一个正在用IntelliJ IDEA CE开发的Kotlin / JVM Gradle项目。

我在我的“应用程序”运行配置中未选中允许并行运行,因此IDEA仅允许进程的单个实例。我习惯了这样的行为:在按下“运行”后,在启动新进程之前,先前的进程会终止。

今天,我从2018.3(也许是?)升级到2019.1.1(详细信息在[0]以下),即使未选中该复选框,每次按运行它也会启动一个新过程。新进程始终会立即退出,因为它绑定到与第一个仍在运行的进程相同的端口。我需要手动退出旧程序。

我的项目未修改;我唯一要做的就是今天启动时使用升级提示升级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

2 个答案:

答案 0 :(得分:1)

IntelliJ IDEA 2019.1委托默认情况下为Gradle构建并运行操作。启用委派后,运行配置have no effect中的一些选项。

解决方案是在“文件” |“文件”中禁用构建/运行委托。设置|构建,执行,部署|生成工具|摇篮|亚军:

delegate

答案 1 :(得分:0)

在IntelliJ 2020中,gradle设置如下所示,将所有设置都设置为IntelliJ IDEA:

enter image description here