Kotlin运行/调试配置

时间:2017-12-27 20:52:48

标签: intellij-idea kotlin

在IDEA中创建了简单的Kotlin项目,只有Main.kt个文件

enter image description here

当我在' main'左侧的边距中按下K时,自动创建了运行/调试配置

enter image description here

但是当我运行此配置时,我收到错误:

enter image description here

使IDEA缓存无效并重新启动无效。

请建议我如何运行Main.kt

1 个答案:

答案 0 :(得分:0)

这个答案涉及问题的早期版本,它是关于脚本和编译的Kotlin之间的混淆。

问题

您正在尝试在脚本模式下运行专为编译模式设计的Kotlin文件。

一般信息

脚本模式

脚本看起来像这样:

$d = dir(".");
echo "<ul>";
while(false !== ($entry = $d->read())) {
    echo "<li><a href='{$entry}'>{$entry}</a></li>";
}
echo "</ul>";
$d->close();

它们通常还有val a = 8 println(a) 扩展名,这就是文件选择器出现问题的原因。

编译模式

你所写的内容如下:

.kts

这些文件通常具有扩展名fun main(args: Array<String>) { val a = 8 println(8) }

解决方案

您需要决定要使用的模式,并使用适当的文件名和文件格式。