为什么不能Intellij Idea Console暂停用户输入

我有一个简单的Kotlin项目,它使用了一个Gradle构建文件。 主要功能如下。

fun main(args:Array<String>){ println("test") val input = readLine() println("You entered: $input") } 

Gradle文件如下

 buildscript { ext.kotlin_version = '1.1.2' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } apply plugin: 'kotlin' apply plugin: 'application' mainClassName = 'MainKt' repositories { mavenCentral() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" testCompile 'junit:junit:4.11' testCompile "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version" } run { standardInput = System.in } 

当我像命令行一样运行Gradle时,一切正常

 gradle run -q --console plain 

我已经配置了Idea来运行我的项目,如下所示

项目运行配置

但是,似乎Idea Run控制台不会等待readLine()方法的用户输入,而只是简单的打印

 test You entered: null 

我如何解决这个想法? (我在Windows上运行Idea)