如何在Intellij Idea中运行Kotlin函数

我已经创建了一个测试项目,以IntelliJ IDEA CE中的Kotlin开始。

IDE版本和系统是2017.1.4 Build#IC-171.4694.23,构建于2017年6月6日JRE:1.8.0_112-release-736-b21 x86_64 JVM:由JetBrains sro提供的OpenJDK 64位服务器VM Mac OS X 10.12.4

有一个.kt文件,其中包含一个主要功能。 当我右键点击它,我可以选择运行,但我得到一个错误形式的JUnit:! 预计JUnit版本3.8或更高版本。

我知道这是关于丢失的配置,但是我也不能为Kotlin设置一个适当的配置。 即它需要一个“主类”,我没有。 设置软件包名称,因为一些其他的讨论建议也没有帮助。

在IDEA中Kotlin的适当配置是什么?

谢谢!

2 Solutions collect form web for “如何在Intellij Idea中运行Kotlin函数”

检查你的IDEA是否是最新的 。 当创建一个新的项目,你可以选择这样的Kotlin:

用Kotlin创建项目

这会自动为你配置Kotlin 。 如果您启动了一个Java项目并希望得到Kotlin的支持,那么在右下角会有一个小窗口为您在项目中配置Kotlin。 (如果项目创建如上所示,则不需要)

Java项目中的Kotlin配置

在那里你要选择Java ,而不是Javascript ,然后在'…'项目中点击“Configure'…'模块作为Kotlin(Java)模块 …”

当你的项目设置正确的时候,确保你的main函数被称为“main”并且有一个Array<String>类型的参数。

 fun main(args: Array<String>) { } 

在旁边会出现一个Kotlin “K” ,你可以点击运行你的主要功能。

主要功能执行

更新:它的工作原理,我只需要把正确的参数args: Array<String>

  • 在Kotlin中创建未绑定的服务
  • 如何在Kotlin中指定duck typing(隐式接口)泛型?
  • 有没有更简单的方式来表达Kotlin中的匿名类?
  • 如何使用Kotlin编写Y-combinator函数?
  • 运行多个测试(Kotlin)时,只有第一个测试通过TestScheduler,
  • 如何使用Maven运行Spek测试?
  • 如何在kotlin kDoc中使用@link和@code
  • 如何将Java类转换为Kotlin数据类
  • 使用运营商的Kotlin地图
  • 如何将一个整数数组传递给期望`Array <T>`的方法?
  • var name:String有什么区别? 和var name:String
  • Kotlin language will be the best programming language for Android.