如何从Kotlin / Java中运行Kotlin-Script(.kts)文件?

我注意到IntelliJ可以将.kts文件解析为Kotlin,代码编辑器将它们作为自由浮动的Kotlin文件进行拾取。 你也可以在IntelliJ中运行脚本,就像使用main方法创建Kotlin文件一样。 该脚本从上到下执行。

这个表单对于我正在开发的项目来说是完美的,只要我知道从Java或Kotlin中使用它们的简单方法。

从Java或Kotlin“运行”这些脚本的惯用方法是什么?

请注意,Kotlin中的脚本文件支持仍然是非常实验性的。 这是一个没有记录的功能,我们仍然在设计过程中。 今天的工作可能会在明天改变,中断或消失。

也就是说,目前有两种方法来调用脚本。 您可以使用命令行编译器:

 kotlinc -script foo.kts <args> 

或者,您可以直接从IntelliJ IDEA调用脚本,方法是在编辑器中或在.kts文件的项目视图中右键单击并选择“运行…”:

从IntelliJ IDEA运行.kts