当我按下运行时,Intellij Idea不会建立

我在Kotlin有一个简单的Hello World世界项目,在Intellij Idea中运行。 我可以构建并运行它,但是如果我做了更改,保存并按下绿色运行按钮(或Shift + F10 ),Intellij运行旧版本的文件,然后再进行更改。 我可以通过先建立项目( Ctrl + F9 ),然后运行它( Shift + F10 )来解决这个问题。 为什么是这样? 我必须总是先建立,然后运行? 为什么不运行为我建立项目?

这是我的代码,但我确定这不是问题:

fun main(args: Array<String>) { println("hello world") } 

确保源目录在项目中正确配置,并且您的代码实际上在源目录中。 有时候人们导入项目,或者有一些导致你拥有代码的偏见,但是目录(例如src / main / kotlin)没有被设置为源代码文件夹。

这是一个Maven或Gradle项目吗? 或者是其他东西? Intellij已经自动检测Maven / Gradle来设置项目,但是有时如果在项目创建之后发生了更改,或者intellij和可执行文件之间存在路径问题,必须手动触发才能这样做。

“事件”选项卡说的是什么或运行屏幕的输出?

intellij只是没有正确配置知道项目的可能性是好的。 例如,它可能被视为一个普通的项目,而不是一个gradle / maven项目。 或者还没有定义源代码目录的java项目。

转到文件 – >项目结构设置 – >模块

并确保“来源”的“标记为”是正确的。