我有一个Kotlin / JVM Gradle项目,我正在使用IntelliJ IDEA CE。
我取消选中允许并行运行我的“应用程序”运行配置,以便IDEA只允许我的进程的单个实例。我习惯了按下Run之后的行为,在新进程启动之前,前一个进程终止。
今天,我从2018.3(可能?)升级到2019.1.1(详情见下面[0]),即使未选中该复选框,每次按下运行它都会启动一个新进程。新进程总是立即退出,因为它与第一个进程绑定到同一个端口,该进程仍在运行。我需要手动退出旧流程。
我的项目没有修改;我唯一做的就是今天推出时使用升级提示升级IntelliJ。
当我点击运行时,我希望旧进程首先退出,这样它就不会与新进程冲突。我该如何解决这个问题?
[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
IntelliJ IDEA 2019.1默认情况下委托为Gradle构建和运行操作。启用委派后,运行配置have no effect中的一些选项。
解决方案是在File |中禁用构建/运行委派设置|构建,执行,部署|构建工具| Gradle |亚军: