赞
踩
一般java通过ScriptEngineManager.getEngineBy***()不同的方式来获取相应的脚本,网上有很多方式,这里就不详细解释了。
kotlin如何在主函数中加载运行.kts的脚本文件呢,如果Kotlin直接调用ScriptEngineManager().getEngineByExtension("kts")会出现null,看如下源代码,ScriptEngineFactory在源代码中是null,需要通过SPI来重新调用
这里提供一个较为方便的方法:
通过SPI机制,SPI这里不过多介绍,不会的网上很多,自己查看。
在配置文件中引入以下jar
配置如下
主函数如下
运行结果:
如有错误,还请留言纠正
博主QQ:814029117
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。