首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Kotlin/Java中运行Kotlin-Script (.kts)文件?

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

Stack Overflow用户
提问于 2016-01-24 17:18:57
回答 3查看 24.6K关注 0票数 39

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

这个表单非常适合我正在从事的项目,只要我知道在Java或Kotlin中使用它们的简单方法就好了。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-24 20:14:02

请注意,Kotlin中的脚本文件支持仍处于实验阶段。这是一个没有文档记录的功能,我们仍在设计过程中。今天起作用的东西明天可能会改变、破坏或消失。

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

代码语言:javascript
复制
kotlinc -script foo.kts <args>

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

票数 37
EN

Stack Overflow用户

发布于 2021-05-05 07:04:04

从2020年起(Kotlin 1.3.70),您可以直接使用

代码语言:javascript
复制
kotlin script.main.kts

请注意,请使用文件扩展名.main.kts而不是.kts seems to be important

Kotlin脚本的优点之一是能够在单个文件中声明代码和依赖项(使用@file:DependsOn,例如here)

票数 7
EN

Stack Overflow用户

发布于 2020-03-09 07:22:00

你在https://github.com/holgerbrandl/kscript上找到的2020年代初的kscript似乎是最方便、最受支持的方式……

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34974039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档